フォルダーの内容からtar.gz
ファイルを作成することはできますが、特定の名前パターンのファイルのみをアーカイブに入れ、残りは無視しますか?たとえば、名前がlog _?のファイルを置くだけです
tar
を直接使用できます。
tar -zcvf file.tar.gz log_*
Zipを使用した例(代わりに他の圧縮ツールを選択できます):
find /path-to-dir -name 'log_*' | Zip archive.Zip -@
例:
$ ls
file log_1 log_2 log_3
今、archive.Zipと呼ばれる圧縮されたすべてのファイルlog_ *を圧縮します。
$ find . -name 'log_*' | Zip archive.Zip -@
adding: log_1 (stored 0%)
adding: log_3 (stored 0%)
adding: log_2 (stored 0%)
次に、出力を確認しましょう。
$ ls
archive.Zip file log_1 log_2 log_3