如何在Unix中删除特定日期的文件

谁能告诉我如何在Unix中删除特定日期的所有文件?例如,我有一个文件列表:11月9日12:30 test, 11月9日14:45 test 2, 11月9日18:15 quick, 11月10日07:20 quick 2……现在我想删除11月10日创建的文件快2 .....命令是什么?

最佳回答:

丹妮·2023年2月22日回复

您可以使用两个命令行来精确地查找和删除特定时间的文件。首先,可以使用Unix中的bash搜索上次修改时间超过X分钟、X天、X月或X年的文件。这是命令提示符用于搜索特定文件。

find / -name "your-directory" -mtime +XX -exec rm -f {};指定删除文件的路径、文件名和时间。

命令行说明如下:

  • 找到-查找文件的命令。
  • /目录。-搜索位置的绝对或相对路径。我相信使用绝对路由可以避免未来的问题。
  • -mtime + XX-将XX替换为要返回的天数。
  • -执行rm -f {};-删除匹配特定设置的文件。

执行上述命令是安全的,因为它只会生成符合搜索条件的文件列表;它们不会被销毁或修改;例如,可能的输出可能是:/目录/ file1.xd

如前所述,我的脚本的最后阶段是删除与搜索更简单匹配的文件。幸运的是,最具挑战性的一步已经完成。要删除搜索结果,请添加删除搜索命令的参数:

查找。/your-directory -daystart -maxdepth 1 - min +10 -type f -delete

当您在Linux或Unix中删除一个文件或目录时,它不会永远消失。在从系统中完全删除被删除的文件之前,有几层文件夹可以存放这些文件。所以你可以在Linux或Unix中恢复已删除的文件毫不费力。

EaseUS数欧宝体育app登录软件据恢复向导欧宝体育官网首页可以恢复已删除的文件或Linux上的文件夹。通过下载,您可以从各种数据丢失情况和恢复前预览访问免费恢复。简单地说,您可以将Unix磁盘连接到Windows PC并检索文件。下载EaseUS以使用其功能并免费恢复丢失的文件。

使用EaseUS数据恢欧宝体育app登录软件复向导恢复欧宝体育官网首页删除或丢失的文件,轻松,快速。

教程如何恢复丢失,删除,或格式化的数据从硬盘,SSD, USB, SD卡,或其他存储媒体在Windows和Mac。

人们也会问