6 か月以上変更されていないファイルを検索し、それらを 1 つのコマンドで圧縮するコマンドを作成しようとしています。その後、これらのファイルをすべて削除したいので、アーカイブしました。
ファイルのあるディレクトリを見つけるための現在のコマンドは
find /var/www -type d -mtime -400 ! -mtime -180 | xargs ls -l > testd.txt
これにより、6か月以上前のファイルを含むすべてのディレクトリが得られました。すべての結果を圧縮して後で削除する方法があるかどうか疑問に思っていました。ラインの中の何か
find /var/www -type f -mtime -400 ! -mtime -180 | gzip -c archive.gz
これを達成するための適切な構文を誰かが知っているなら、私は知りたいです。ありがとう!
編集、いくつかのテストの後、このコマンドは破損したファイルになります
find /var/www -mtime -900 ! -mtime -180 | xargs tar -cf test4.tar
何か案は?