Linux如何快速刪除大量碎小檔案?
Linux如何快速刪除大量碎小檔案?
使用df -h,檢視大小容量使用情況
使用df -i ,檢視inode容量使用情況
當我們遇到檔案系統容量爆滿,如何快速定位,下邊給出答案:
du -a /data |sort -nr|h
e
ad
-n 10
C2:統計指定目錄下檔案數:
某系統巡檢中發現inode空間爆滿(df -ih):
通常,監控工具只關注大小容量空間使用情況,很少關注inode空間。
可見該目錄下檔案極多,wc -l clear.log統計,得到檔案數 約2億。
由於檔案過大,無法檢視並使用,如下使用split 命令將該檔案切分成每一個500Mb。
分割後:
編寫指令碼,按照檔案批量刪除。
替換指令碼中clear000依次將所有檔案刪除,完成清理工作。
另一種方案:
說到這裡,可能有同學會說,為什麼不在問題目錄下rm -rf ./* 呢?
這裡提一下./*的工作原理,它將目錄下所有檔名串接到rm -rf 後邊。像這樣:
rm -rf a b c d e f ...
如上,這是一條shell指令。不幸的是無論unix,還是linux,都對單條命令長度有最大限制。
畫重點
Aix 受引數ARG_MAX限制
getconf arg_max查詢
Linux 受引數LINE_MAX限制
getconf line_max查詢
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( DB寶)上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● QQ群號: 230161599 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ),註明新增緣由 ● 於 2020-04-01 06:00 ~ 2020-04-30 24:00 在西安完成 ● 最新修改時間:2020-04-01 06:00 ~ 2020-04-30 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁: https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2689155/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20200414]Linux下快速刪除大量檔案(補充).txtLinux
- 批量刪除大量小檔案
- [20231130]快速刪除大量檔案測試(perl版本)3.txt
- Linux批量刪除檔案Linux
- Linux刪除檔案命令Linux
- Linux 刪除大量小檔案的兩種方案 | 運維進階Linux運維
- 探索vim之如何快速刪除檔案內容
- linux 模糊批量刪除檔案Linux
- 在 Linux 中如何刪除檔案中的空行Linux
- 在Linux中,如何建立、刪除和修改檔案?Linux
- linux的刪除檔案命令和強制刪除命令Linux
- 如何在 Linux 中找到並刪除重複檔案Linux
- 在Linux系統中如何刪除一個檔案?Linux
- Linux中如何刪除檔案?注意事項有哪些?Linux
- 如何優雅地刪除 Linux 中的垃圾檔案Linux
- 刪除大量檔案Argument list too long錯誤解決
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- Oracle 檔案意外刪除恢復(Linux)OracleLinux
- Linux中如何設定檔案只能追加而不能刪除Linux
- linux系統下檔案誤刪除該如何恢復?Linux
- Linux 命令列刪除指定副檔名檔案Linux命令列
- Mac新手教程——如何刪除檔案Mac
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- 高延時下如何快速傳輸大量檔案
- Linux基楚操作指引【檔案改名、檔案備份、檔案刪除】Linux
- 如何刪除win10更新檔案_win10刪除更新檔案的方法Win10
- 如何刪除win10睡眠檔案_win10怎麼刪除睡眠檔案Win10
- Linux批量刪除同一型別檔案Linux型別
- Linux刪除指定時間之前的檔案Linux
- linux 刪除 .ts 結尾的所有檔案Linux
- Linux之刪除帶有空格的檔案Linux
- Linux檔案刪除空間未釋放Linux
- Linux批量刪除指定型別的檔案Linux型別
- Linux rm命令:刪除檔案或目錄Linux
- 【Linux】linux下刪除/清空資料夾/檔案命令Linux
- Linux 5.12 的 exFAT 檔案系統更快刪除大檔案Linux
- win10休眠檔案如何刪除 win10刪除休眠檔案的步驟Win10