加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 19:00:39 所属栏目:Linux 来源:网络整理
导读:我解开了一些已经包含很多东西的目录.我想改为进入一个单独的目录.现在有太多的文件无法区分.但是我刚刚创建的文件是刚刚创建的(对吗?)并且原始文件没有被修改很长时间(至少一天).有没有办法根据创建信息删除这些未解压缩的文件? 最佳答案 Tar通常会恢复文

我解开了一些已经包含很多东西的目录.我想改为进入一个单独的目录.现在有太多的文件无法区分.但是我刚刚创建的文件是刚刚创建的(对吗?)并且原始文件没有被修改很长时间(至少一天).有没有办法根据创建信息删除这些未解压缩的文件?

最佳答案
Tar通常会恢复文件时间戳,因此按时间过滤不太可能.

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读