刪除大於30天的檔案
find /opt/backup -type f -mtime +30 -delete
或者:
find /opt/backup -type f -mtime +30 -exec rm -rf {} \;
刪除大小為0的檔案
find /opt/backup -size 0 -exec rm -i {} \;
-type f
: 表示只找出檔案,排除查詢目錄
-type d
: 表示只找出目錄
-mtime
: 表示修改時間(modify time 簡寫為mtime)
\;
: 表示對分號進行轉義,-exec 命令後面可以跟很多的引數,那麼就需要分號(
linux 刪除指定日期之前的檔案
es沒有指定日誌時預設在var的log下面 用 edf cluster.log 這個來清空當前日誌檔案內容,且仍然保留檔名,只清空內容 兩種方法 1.在乙個目錄中保留最近三個月的檔案,三個月前的檔案自動刪除。find email v2 bak mtime 92 type f name mail 12...
Linux命令刪除指定日期的檔案
按時間刪除 hive 產生的日誌 find 引數說明 amin n 最後一次訪問發生在 n分鐘 之內 amin n 最後一次訪問發生在距離當前時間 n分鐘 至 n 1 分鐘 amin n 最後一次訪問發生在 n 1 分鐘 之外 atime n 最後一次訪問發生在 n天 之內 atime n 最後一次...
linux 刪除指定日期之前的檔案
兩種方法 1.在乙個目錄中保留最近三個月的檔案,三個月前的檔案自動刪除。find email v2 bak mtime 92 type f name mail 12 exec rm rf email v1 bak 設定查詢的目錄 mtime 92 設定時間為91天前 type f 設定查詢的型別為檔...