n日前までの更新ファイルを別ディレクトリにコピーする
まずコピー先フォルダを作成
mkdir ~/temp/
チェックしたいディレクトリに移動して実行
cd 移動
find . -mtime -1 -type f -print0 | xargs -0 cp --parents -t ~/temp/
日数は、今日が0、昨日が1 --parents -t
でディレクトリを維持らしい。
n月n日以降の更新ファイル・・と日時を指定したい場合はfind引数から指定できず、基準となるタイムスタンプをもつファイルを使います。
その場合は、以下のようにもう一手間かけます。
touch -m -d '2020/04/01 00:00:00' newer
find . -type f -newer newer
全ての更新ファイルではく、特定の拡張子のみにしたい場合
find . -mtime -60 -type f \( -name '*.png' -o -name '*.gif' -o -name '*.jpg' -o -name '*.jpeg' \)
参考サイト
コメント