Simple
Sand
Samples
プログラミング言語サンプル集
TOPへ
Hello World!(各言語のTOP)
mv ファイル名(ディレクトリ)変更
netdiscover コンピュータ検索
nl 番号付け
od バイナリダンプ
paste ファイルを横に並べて表示
patch パッチを当てる
perl Perlコマンド
pr ページ付け、段組
printf 書式付き表示
pushd,popd ディレクトリ変更復帰
pwd カレントディレクトリ表示
rename ファイル名を一括変更
rev テキスト左右反転
rmdir 空のディレクトリ削除
scp リモートファイルコピー
sed ストリームエディタ
seq 数列生成
sort ソート
split ファイル分割
sleep 指定時間遅延
sum チェックサム
svn バージョン管理
tac テキスト上下反転
tail テキスト末尾抽出
tar 書庫操作、圧縮、解凍
touch タイムスタンプ更新
tr 文字一括置換
unexpand スペースタブ変換
uniq ソート済テキストの重複削除
vim vimエディタ
wc 単語数行数カウント
xargs 引数作成
zip,unzip ZIP圧縮解凍

説明のないとってもシンプルなサンプルプログラム集
COBOL awk C言語 D言語 GO言語 Lua Vim
bash Perl Gauche Clojure CLISP EmacsLisp VimScript
tcsh Ruby Groovy Java C# VBScript JavaScript
Io言語 Python Erlang Scala VB.NET Excel/VBA PHP
Tcl Haskell OCaml PowerShell Windows Unix/Linux

Linuxコマンド > tar 書庫操作、圧縮解凍

1
2
3
4
tar [-] A --catenate --concatenate | c --create
| d --diff --compare | --delete | r --append
| t --list | --test-label | u --update
| x --extract --get [options] [pathname ...]
~$ ls
test1.txt  test2.txt  test3.txt
~$ ls tmp
test4.txt  test5.txt  test6.txt

複数ファイルを書庫ファイルにまとめる(非圧縮)

~$ tar cf hoge.tar test*.txt
~$ file hoge.tar
hoge.tar: POSIX tar archive (GNU)

複数ファイルを書庫ファイルにまとめる(gzip圧縮)

~$ tar czf hoge.tar.gz test*.txt
~$ file hoge.tar.gz
hoge.tar.gz: gzip compressed data, from Unix, last modified:

複数ファイルを書庫ファイルにまとめる(bzip2圧縮)

~$ tar cjf hoge.tar.bz2 test*.txt
~$ file hoge.tar.gz
hoge.tar.bz2: bzip2 compressed data, block size = 900k

複数ファイルを書庫ファイルにまとめる(LZMA2圧縮)

~$ tar cJf hoge.tar.xz test*.txt
~$ file hoge.tar.gz
hoge.tar.xz: XZ compressed data

書庫ファイルの内容を表示する

~$ tar tf hoge.tar.gz
test1.txt
test2.txt
test3.txt

書庫ファイルを展開する

~$ tar xf hoge.tar

書庫ファイルを展開する(gzip圧縮)

~$ tar xzf hoge.tar.gz

書庫ファイルを展開する(bzip2圧縮)

~$ tar xjf hoge.tar.bz2

書庫ファイルを展開する(LZMA2圧縮)

~$ tar xJf hoge.tar.xz

書庫ファイルにファイルを追加する(非圧縮のみ)

~$ tar rf hoge.tar test4.txt
~$ tar tf hoge.tar
test1.txt
test2.txt
test3.txt
test4.txt

書庫ファイルからファイルを削除する(非圧縮のみ)

~$ tar f hoge.tar --delete test2.txt test3.txt
~$ tar tf hoge.tar
test1.txt
test4.txt

ディレクトリ内のすべてのファイルを書庫ファイルにまとめる

~$ ls tmp/*
tmp/file1.txt  tmp/file2.txt  tmp/file3.txt  tmp/file4.txt

tmp/dir1:
file5.txt

tmp/dir2:
file6.txt  file7.txt
~$ tar cf hoge.tar tmp
~$ tar tf hoge.tar
tmp/
tmp/dir1/
tmp/dir1/file5.txt
tmp/dir2/
tmp/dir2/file6.txt
tmp/dir2/file7.txt
tmp/file1.txt
tmp/file2.txt
tmp/file3.txt
tmp/file4.txt

指定ディレクトリのファイルを書庫ファイルにまとめる

~$ (cd tmp;tar cf $OLDPWD/hoge.tar dir2)
~$ tar tf hoge.tar
dir2/file6.txt
dir2/file7.txt