如何在 Unix 中删除 5 天前的文件?

如何在 Linux 中删除 5 天前的文件?

第二个参数 -mtime 用于指定文件存在的天数。 如果输入 +5,它将查找超过 5 天的文件。 第三个参数 -exec 允许您传入诸如 rm 之类的命令。 这 {} ; 在末尾 需要结束命令。

如何在 UNIX 中删除旧文件?

如果要删除超过 1 天的文件,可以尝试使用 -mtime +0 或 -mtime 1 或 -mmin $((60*24)) .

如何在 Unix 中删除 7 天前的文件?

说明:

  1. find :用于查找文件/目录/链接等的 unix 命令。
  2. /path/to/ :开始搜索的目录。
  3. -type f : 只查找文件。
  4. -姓名 '*。 …
  5. -mtime +7 :只考虑修改时间超过 7 天的那些。
  6. -execdir ...

如何在 UNIX 中删除一周前的文件?

你可以先说 查找 /var/dtpdev/tmp/ -type f -mtime +15 . 这将找到所有超过 15 天的文件并打印它们的名称。
...
4答案

  1. -exec rm -f {} ; (或者,等效地, -exec rm -f {} ';' )这将在每个文件上运行 rm -f; 例如……
  2. -exec rm -f {} + ...
  3. -删除。

Linux 中最近 30 天的文件在哪里?

您还可以搜索 X 天前修改的文件。 使用 -mtime 选项 使用 find 命令根据修改时间和天数搜索文件。 天数可以使用两种格式。

如何从 Linux 中删除 1 个月的文件?

如何在 Linux 中删除超过 30 天的文件

  1. 删除超过 30 天的文件。 您可以使用 find 命令搜索所有修改超过 X 天的文件。 …
  2. 删除具有特定扩展名的文件。 除了删除所有文件,您还可以添加更多过滤器来查找命令。 …
  3. 递归删除旧目录。

如何删除 3 天以前的文件 UNIX?

将 -delete 替换为 -depth -print 在运行之前测试此命令( -delete 意味着 -depth )。 这将在 /root/Maildir/ 下递归删除所有修改时间超过 14 天的文件(类型 f),并且更深(mindepth 1)。

如何在 UNIX 中删除 10 天前的文件?

3答案

  1. ./my_dir 您的目录(替换为您自己的)
  2. -mtime +10 超过 10 天。
  3. -type f 仅文件。
  4. - 删除并不奇怪。 在执行整个命令之前删除它以测试您的查找过滤器。

如何在 Linux 中删除旧文件?

在 Linux 上删除超过 x 小时的文件

  1. 删除超过 1 小时的文件。 查找 /path/to/files * -mmin +60 – exec rm {} ;
  2. 删除超过 30 天的文件。 查找 /path/to/files * -mtime +30 – exec rm {} ;
  3. 删除最近 30 分钟内修改的文件。

如何在 Linux 中的某个日期之前删除文件?

如何在Linux中的某个日期之前删除所有文件

  1. find – 查找文件的命令。
  2. . ——……
  3. -type f – 这意味着只有文件。 …
  4. -mtime +XXX – 将 XXX 替换为您想要返回的天数。 …
  5. -maxdepth 1 - 这意味着它不会进入工作目录的子文件夹。

你如何使文件无效?

登录以下示例。

  1. 通过重定向到 Null 清空文件内容。 …
  2. 使用“true”命令重定向的空文件。 …
  3. 空文件使用带有 /dev/null 的 cat/cp/dd 实用程序。 …
  4. 使用 echo 命令清空文件。 …
  5. 使用 truncate 命令清空文件。
喜欢这篇文章吗? 请分享给您的朋友:
今日操作系统