1. ホーム
  2. unix

[解決済み] シェルスクリプト - <date>以降に変更されたすべてのファイルを取得します。

2022-06-07 04:54:07

質問

私はPHPでこれを行うことはしたくないので、私はシェルスクリプトのまともな人が助けてくれることを期待しています。

私は、ディレクトリを再帰的に実行し、最終更新日がある日付よりも大きいすべてのファイルを見つけるスクリプトを必要としています。 それから、それはパス情報を維持するファイル(複数可)を tar と zip にします。

どのように解決するのですか?

というように簡単です。

find . -mtime -1 | xargs tar --no-recursion -czf myfile.tgz

ここで find . -mtime -1 は、(再帰的に)カレントディレクトリにある、前日に変更されたすべてのファイルを選択します。

find . -mtime -1.5 | xargs tar --no-recursion -czf myfile.tgz