首頁 > 系統教程 > Linux > 如何刪除Linux中大於或小的文件

如何刪除Linux中大於或小的文件

William Shakespeare
發布: 2025-03-18 11:24:22
原創
183 人瀏覽過

如何刪除Linux中大於或小的文件

您的Linux系統是否雜亂無章?本指南演示瞭如何有效地定位和刪除超過指定尺寸的文件,從而收回有價值的磁盤空間。我們將在此任務中利用強大的find命令。

注意:文件刪除是永久性的。在繼續之前,請務必備份數據。

目錄

  • 按大小列出文件
  • 根據大小刪除文件
    • 刪除小於x大小的文件
    • 刪除大於x大小的文件
  • 替代刪除命令
    • 交互式缺失確認
  • 文件刪除的最佳實踐
  • 結論

按大小列出文件

在刪除之前,至關重要的是預覽針對刪除的文件。帶有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(字節)。

示例:

  • 文件小於10KB: find . -type f -size -10k
  • 文件大於2GB: find . -type f -size 2G
  • 文件準確500個字節: 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 {} \;
登入後複製

這會提示在刪除每個文件之前進行確認。

最佳實踐

  1. 首先測試:始終在-delete之前使用-print
  2. 指定尺寸:使用-size精確尺寸。
  3. 了解您的文件:避免刪除系統文件或關鍵數據。
  4. 備份您的數據:安全至關重要。
  5. 謹慎的刪除: -delete是永久的。
  6. 目標不必要的文件:專注於舊文件或臨時文件。

結論

Linux提供可靠的工具,用於按大小管理文件。 find命令與-deleterm結合使用,提供了強大而潛在的破壞性功能。始終優先考慮數據備份和仔細的命令執行。強烈建議使用交互式確認( rm -i )以增加安全性。

以上是如何刪除Linux中大於或小的文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板