翻阅手册,我不知道如何设置日期格式。
我使用以下命令来查找名称为“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
。