tarを使用したls結果の圧縮

tarを使用したls結果の圧縮

特定の月ごとにログファイルを圧縮したいと思います。すべてのファイルを一覧表示するには、次のコマンドを使用します。

ll | grep 'Sep' | grep 'oim_server'

その後、結果をtarで圧縮する必要があります。どうすればいいですか?

ベストアンサー1

9月に修正されたすべてのファイルを探す:

find . -type f -newermt 2016-09-01 ! -newermt 2016-10-01

アーカイブにファイルを添付する:

tar -rvf archive.tar filename

ここでexecを使用して2つを組み合わせます。

find . -type f -newermt 2016-09-01 ! -newermt 2016-10-01 -exec tar -rvf logs_sept.tar {} +

おすすめ記事