每天都会有新的音频文件创建dir1
。
有时我会将mv
一些文件从移动dir1
到dir2
我想删除dir2
6 月 20 日之前移动的所有文件
这可能吗?
答案1
我不同意第一个答案:这似乎是可能的。mv 保留了 mtime(修改时间),但它更改了 ctime(更改时间)。因此,应该可以通过执行find dir2 -ctime +30 -delete
(或任何其他带有 ctime 的表达式)来实现这一点。
附言:不要忘记通过使用-print
而不是 来运行命令来仔细检查你的命令-delete
:)
答案2
不,这是不可能的,因为mv
在移动文件时会保留文件的原始 mtime,所以没有文件移动时间的记录(在文件元数据中)。