特定の月ごとにログファイルを圧縮したいと思います。すべてのファイルを一覧表示するには、次のコマンドを使用します。
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 {} +