删除晚于 X 天和 X 小时的文件

删除晚于 X 天和 X 小时的文件

我想删除文件,更具体地说,删除比 2 JUN 22:27 新的 /usr/include 的符号链接

我怎样才能做到这一点?

答案1

您可能想使用find -newermt.

确保首先检查要删除的文件:

find /usr/include -type l -newermt "Jun 2 22:27"

用于-delete执行实际删除。

find /usr/include -type l -newermt "Jun 2 22:27" -delete

答案2

我知道投票最多的解决方案可能适用于很多人,但它不适合我。我必须用 unix 时间戳来做这件事。

 find . -type f -newermt "$(date -d @1494500000)" -delete

您可以使用 unix 时间戳转换器轻松转换时间戳。

相关内容