您好,登錄后才能下訂單哦!
Linux系統中快速找到大文件的具體方法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
在Linux系統中快速找到大文件的具體方法。
一、df 和 du 兩者區別
df,disk free, 可以快速獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。 du,disk usage,顯示磁盤空間的使用情況,統計目錄(或文件)所占磁盤空間的大小。
是不是感覺字面看起來沒啥區別呀?哈哈,實際有很多不同哦
1、統計的范圍不同
df 是從總體上統計系統各磁盤的占用情況,不能統計具體的文件夾或 文件的大小。
du 既可以從總體上統計,又可以統計具體的某個文件的大小。
2、計算方式不同,計算速度不同
df 通過文件系統來快速獲取空間大小的信息,速度快,效率高
du 通過逐級進入指定目錄的每一個子目錄,逐個計算每個文件大小并 相加,最終顯示出來。
所以計算速度慢,當文件目錄較多文件較大時要等很久很久!!
而且因為要進入每個子目錄計算文件大小,如果當前用戶對某些文件 夾沒有訪問權限時,無法進行計算。
3、計算結果的差異
df 可以獲取已經刪除的文件,由于df是通過文件系統來獲取空間大小 的,當我們刪除一個文件的時候,這個文件不是馬上就在文件系統當 中消失了,而是暫時消失了,當所有程序都不用時,才會根據OS的規 則釋放掉已經刪除的文件。所以當一個文件剛刪除清空沒完全釋放 時,df 仍會把它計算在內。(當你刪除一個大文件前后可以分別用df 命令查看一下,剛刪除時還在占用磁盤空間)
du 只能看到當前存在的、沒有被刪除的文件。他計算的大小就是當前 他認為存在的所有文件大小的累加和。
當文件系統也確定刪除了該文件后,這時候du與df 的結果就一致了。
所以在這一點上,可以說df 計算更精確,也可以說df 計算有延遲,根 據個人情況使用就行。
下面看一下具體如何使用
二、df 和du 的使用
1、df -h (-h參數使結果以K,M,G為單位,提高信息的可讀性)
當目錄下文件特別多時,只想顯示總文件大小時,用-s非常實用。
2、du -sh ./* (./* 指定當前目錄)
在不指定目錄的情況下,默認會顯示當前目錄下的所有子目錄的大小。在指定目錄的情況下,會分別顯示指定目錄下的所有文件大小。這一點很實用,可以找到具體哪個文件最大。
三、如何使用df 和 du 雙劍合璧找到大文件? 1、首先df -h
2、du -sh ./*
進入占用空間大的目錄、或者是自己關注的目錄下執行該命令
3、在列出來的文件中可以清晰的看到比較大的文件,進入對應目錄下再次執行命令2,重復進行,直到找到最終的大文件目標,并刪除,即可。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。