您的Linux系統是否雜亂無章?本指南演示瞭如何有效地定位和刪除超過指定尺寸的文件,從而收回有價值的磁盤空間。我們將在此任務中利用強大的find
命令。
注意:文件刪除是永久性的。在繼續之前,請務必備份數據。
目錄
按大小列出文件
在刪除之前,至關重要的是預覽針對刪除的文件。帶有find
命令的-print
選項可提供此預覽,而無需實際刪除任何內容。
在當前目錄中列出5MB下的.doc
文件:
尋找 。 -type f -name“*.doc” - 尺寸-5m -print
命令分解:
find .
:搜索當前目錄及其子目錄。-type f
:將搜索限制為常規文件。-name "*.doc"
:以.doc
結尾的文件過濾器。-size -5M
:選擇小於5兆字節的文件。-print
:顯示匹配文件。代替.
具有搜索其他目錄的特定途徑。要列出大於5MB的文件,請使用5M
而不是-5M
。
-size
操作員使用-
用於“小於”和
對於“大於。”。單位包括G(Gigabytes),M(Megabytes),K(kilobytes)和C(字節)。
示例:
find . -type f -size -10k
find . -type f -size 2G
find . -type f -size 500c
根據大小刪除文件
驗證文件列表後,將-print
替換-delete
執行實際刪除。
關鍵說明: -delete
是不可逆的。始終仔細檢查您的命令和目錄路徑。首先考慮在樣本目錄上進行測試。
刪除小於x大小的文件
刪除小於5MB的.doc
文件:
尋找 。 -type f -name“*.doc” - size -5m -delete
刪除大於x大小的文件
刪除大於5MB的.doc
文件:
尋找 。 -type f -name“*.doc” - 尺寸5m -delete
替代刪除命令
-exec rm {} \;
構造提供了替代方案:
尋找 。 -type f -name“*.doc” -ize -5m -exec rm {} \;
這將在每個發現的文件上執行rm
(刪除)。使用5M
用於較大的文件。
交互式缺失確認
為了提高安全性,請將-i
添加到rm
:
尋找 。 -type f -name“*.doc” -ize -5m -exec rm -i {} \;
這會提示在刪除每個文件之前進行確認。
最佳實踐
-delete
之前使用-print
。-size
精確尺寸。-delete
是永久的。結論
Linux提供可靠的工具,用於按大小管理文件。 find
命令與-delete
或rm
結合使用,提供了強大而潛在的破壞性功能。始終優先考慮數據備份和仔細的命令執行。強烈建議使用交互式確認( rm -i
)以增加安全性。
以上是如何刪除Linux中大於或小的文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!