您的問題:如何在 UNIX 中刪除 30 天前的文件?

-mtime +30 :這是指所有超過 30 天的文件。 mtime 代表 Unix 中的修改時間。 您可以根據需要更改數字。 -exec rm {} :這實際上是一個執行命令,它要求刪除所有上述條件過濾的所有文件。

如何在 UNIX 中刪除 30 天前的文件?

如何在 Linux 中刪除超過 30 天的文件

  1. 刪除超過 30 天的文件。 您可以使用 find 命令搜索所有修改超過 X 天的文件。 …
  2. 刪除具有特定擴展名的文件。 除了刪除所有文件,您還可以添加更多過濾器來查找命令。 …
  3. 遞歸刪除舊目錄。

如何在 UNIX 中刪除舊文件?

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 中刪除 3 個月的文件?

和以前一樣,-mtime 參數用於查找早於 X 的文件。在這種情況下,它早於 180 天。 你可以使用 -delete 參數 立即讓 find 刪除文件,或者您可以對找到的文件執行任何任意命令( -exec )。

2 天前的 Linux 文件在哪裡?

4 個回答。 你可以先說 查找 /var/dtpdev/tmp/ -type f -mtime +15 . 這將找到所有超過 15 天的文件並打印它們的名稱。 或者,您可以在命令末尾指定 -print,但這是默認操作。

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

您還可以搜索 X 天前修改的文件。 使用 -mtime 選項 使用 find 命令根據修改時間和天數搜索文件。 天數可以使用兩種格式。

UNIX 如何查找早於 7 天的文件?

說明:

  1. find :用於查找文件/目錄/鏈接等的 unix 命令。
  2. /path/to/ :開始搜索的目錄。
  3. -type f : 只查找文件。
  4. -姓名 '*。 …
  5. -mtime +7 :只考慮修改時間超過 7 天的那些。
  6. -execdir ...

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

第二個參數 -mtime 用於指定文件存在的天數。 如果輸入 +5,它將查找超過 5 天的文件。 第三個參數 -exec 允許您傳入諸如 rm 之類的命令。 這 {} ; 在末尾 需要結束命令。

你如何使文件無效?

登錄以下示例。

  1. 通過重定向到 Null 清空文件內容。 …
  2. 使用“true”命令重定向的空文件。 …
  3. 空文件使用帶有 /dev/null 的 cat/cp/dd 實用程序。 …
  4. 使用 echo 命令清空文件。 …
  5. 使用 truncate 命令清空文件。

如何在 UNIX 中刪除 15 天前的文件?

Unix – 使用...刪除超過一定天數的文件

  1. 將刪除的文件保存到日誌文件中。 find /home/a -mtime +5 -exec ls -l {} ; > mylogfile.log。 …
  2. 修改的。 查找並刪除過去 30 分鐘內修改過的文件。 …
  3. 力量。 強制刪除 30 天之前的臨時文件。 …
  4. 移動文件。

如何在 Linux 中列出舊文件?

要查找至少 24 小時前的文件, 使用 -mtime +0 或 (m+0) . 如果要查找昨天或之前最後修改的文件,可以將 find 與 -newermt 謂詞一起使用: find -name '*2015*' !

如何在 Linux 中的某個日期之前刪除文件?

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

  1. find – 查找文件的命令。
  2. . ——……
  3. -type f – 這意味著只有文件。 …
  4. -mtime +XXX – 將 XXX 替換為您想要返回的天數。 …
  5. -maxdepth 1 - 這意味著它不會進入工作目錄的子文件夾。
喜歡這篇文章嗎? 請分享給您的朋友:
今日操作系統