Linux
如何刪除包含數千個文件的文件夾中的文件
在文件夾中
cd /var/log/hive
我想我們已經對日誌文件大發雷霆
我這麼說是因為
如果我在這個文件夾下做
ls -l
然後它卡住了,只有 CNTRL C ,將退出
所以我不能查看所有文件
在這種情況下如何嘗試刪除文件或舊文件
或者我們還能做什麼?
要刪除超過 n 天的文件(和文件夾),您可以使用:
find /var/log/hive -mindepth 1 -mtime +n -delete
注意:不
-delete
先執行,看看會刪除什麼。
這取決於你說老的意思;如果您想列出(例如)最近 2 天(例如 2 天)修改過的文件,您可以通過以下方式使用 find 命令:
ls |find -mtime -2
mtime指的是最近兩天修改過的文件/目錄**。**
否則無法檢查文件的“創建時間”,除非您為日誌文件指定了一個資訊性名稱;名稱,例如 log_date;在這種情況下,您可以使用 grep 來顯示您想要的結果。
當我們談論日誌時,最好儲存它們(並檢查必要的)而不是刪除它們。