tar で圧縮処理を行う際に、 指定した名前のファイルを対象外にするには、 --exclude オプションが使用できるようだ。 以下は、log という名前のファイルを アーカイブに含めないようにしてる。 $ tar cvfz ./archive.tar.gz ./dir --exclude=log ちなみに、find + egrep でなんらかの フィルタ処理を入れるやり方の方が 拡張性があって良さそうな気がしている。 $ find . -type f | egrep -v '/log$' | xargs tar cvfz archive.tar.gz そしてコレはボクの従来のやり方でもある。