2014年9月9日火曜日

tar 指定したfileのみarchive

tar 指定したfileのみarchive

$ find ./ -name '*.sh' -print0 | tar cv -T - --null -f fiels_sh.tar

find
-print0 null('\0')区切りでリストを作成

tar
-T アーカイブするファイル名のリストを指定したファイルから読み込み
ファイル名は,「-」.標準入力(標準出力)から読み込み(書き込み)
-null('\0')ファイル名のリストをnull区切りで読み取る