如何删除最近在linux目录中创建的所有文件?

我解开了一些已经包含很多东西的目录.我想改为进入一个单独的目录.现在有太多的文件无法区分.但是我刚刚创建的文件是刚刚创建的(对吗?)并且原始文件没有被修改很长时间(至少一天).有没有办法根据创建信息删除这些未解压缩的文件?
最佳答案
Tar通常会恢复文件时间戳,因此按时间过滤不太可能.

如果你还有tar文件,你可以使用它来删除你用以下内容解压缩的内容:

tar tf file.tar --quoting-style=shell-always |xargs rm -i

以上内容在大多数情况下都有效,但并非所有情况(在其中都有回车符的文件名会破坏它),所以要小心.

你可以通过添加-r来删除目录,但是手动删除顶层目录可能更安全.

转载注明原文:如何删除最近在linux目录中创建的所有文件? - 代码日志