マニュアルを見て、日付の書式を設定する方法がわかりません。
次のコマンドを使用して「dd-mm-yyyy」という名前のフォルダを見つけましたが、日付形式のために機能しない可能性があることに気づきました。
「-mtime」を使って日付形式を設定する方法はありますか?
find "${backup_dest}" \
-maxdepth 1 -type d -mtime +3 \
-name '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' \
-execdir mv {} $folder_trash_path/{}-"${site[$i]}" ';'
答え1
以前のfind(1)実装とPOSIX標準では、引数は-mtime
純粋な数だけを受け入れ、日単位の時間オフセットを参照しています。
最新の find(1) 実装では、次の操作が許可されます。-mtime -3y2m4d
過去3年+ 2ヶ月+ 4日以内に変更されたすべてのファイルを参照します。
特定の時間を参照するには、-newer
プログラムによって生成されたタイムスタンプ参照ファイルでのみ使用できますtouch
。