您是否想知道硬盤上最大的文件夾或文件?
命令 找 很棒,它允許我們做很多事情(我們已經在這裡討論過其中的一些內容),在這裡我為您帶來了另一種用法。
以下命令將搜索整個硬盤,並告訴我們哪些是計算機上最大的10個文件或文件夾:
sudo find / -printf '%s %p\n'| sort -nr | head -10
如果您不僅想知道最大的10個,還想知道20個或類似的東西,只需將最後10個交換為所需的那個即可。
如我之前所說,如果您只想考慮 文件夾 將添加-type d(d =目錄):
sudo find / -type d -printf '%s %p\n'| sort -nr | head -10
相反,只想看 記錄 並且沒有文件夾是-type f(f =文件):
sudo find / -type f -printf '%s %p\n'| sort -nr | head -10
如果要指定文件類型,即僅考慮.mp4,只需添加-iname“ * .mp4”:
sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10
就我而言,我擁有的最大文件是虛擬服務器的虛擬硬盤 KVM+ Qemu,然後是足球錄像帶(加雷斯·貝爾與皇家馬德里的演講)和其他內容。
我正是想知道我在根中佔據了更多空間從而能夠釋放它的地方。
謝謝。
很好的文章,非常有用。 非常感謝您……順便問一下,哈拉馬德里! 呵呵呵
我在這裡加入馬德里小組
不久前,我安裝了centos 6.5 minimal,並出現此錯誤,並通過編輯/ etc / hostname解決了該問題,因為apache無法識別我在網卡配置中編寫的主機名
如果有什麼是我喜歡的 «Desde Linux» 是這些寶石總是出現在控制台上,使我們在零和一之間的生活變得更加舒適。太感謝了 KZKG ^ Gaara!
我發誓我已經在這個博客中閱讀了一個替代方案,因為我發現了它,所以我不能沒有它:
南都
它是默認情況下不提供的交互式命令(您必須從發行版軟件包中安裝它),但是它非常有用。 它按大小對文件排序,顯示條形圖或它們在分區上佔據的空間的百分比。 這是從互聯網上截取的屏幕截圖 http://www.heitorlessa.com/wp-content/uploads/2013/04/NCDU-1.9-Disk-stats.png
也可以使用du命令來完成。
這是找到文件夾
$ du -Sh | 排序-rh | 頭-n 15
而這個找到最大的文件。
$查找。 型f -exec du -Sh {} + | 排序-rh | 頭-n 15
$查找。 型f -exec du -Sh {} + | 排序-rh | 頭-n 15
每個選項的解釋是什麼?
非常好的文章對我有很大的幫助。
非常感謝您的分享。
有誰能夠幫助我? 我需要一個命令,該命令在目錄中搜索所有大於0字節的.txt文件,並將它們移至另一個目錄,到目前為止,我僅發現以下內容:
找。 -type f -size + 1b -exec mv /home/oradev/new/*.txt / home / oradev / move \;
但無論其大小如何移動所有文件。
感謝您的命令!
他曾在其他場合使用過它,但僅在“腳本小子”模式下使用過……因為匆忙而已。
即使find是一個非常常用的命令(-name,-exec),我也無法很好地閱讀整本手冊。
我已經意識到了這個宏偉的工具所具有的殘酷力量……但是現在我更加仔細地看到了它,並且更加佩服了它。
在這裡,您可以使用西班牙語:
http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html
令人ch舌的是,這些參數並不更加直觀……要么是因為您已經了解了它們,要么是因為您已經了解了它們;或者是在沒有更多otas的情況下搜索inet或in in man。
再次感謝,並一如既往地感謝GNU!
一個問題...出於好奇:
當您放置“ printf”參數來查找...
find是否使用系統printf命令,還是在find中實現了printf?
我之所以這樣說,是因為printf是永遠在系統中實現的命令,但是我個人從來沒有必須至少直接使用...。
您好!
江淮
你能告訴我如何執行 sudo find / -type f -printf '% s% p \ n' | 排序-nr | 頭-10
避開一些路線?
我有例如:
/ 開發 / sda2 19G 16G 2.8G 85% /
udev 10M 0 10M 0% / 開發
tmpfs 3.2G 329M 2.9G 11%/運行
tmpfs 7.9G 153M 7.8G 2% / dev / shm
tmpfs 5.0M 0 5.0M 0%/運行/鎖定
tmpfs 7.9G 0 7.9G 0% / sys / fs / cgroup
/dev/sda1 453M 37M 389M 9%/開機
/dev/drbd3 477M 2.3M 445M 1%/var/lib/nfs
/dev/drbd1 1.9T 821G 1005G 45%/nfs/home
/dev/drbd2 2.9T 960G 1.8T 36%/nfs/homearchive
/dev/drbd0 962G 426G 488G 47%/nfs/池
當運行 find / -type f -printf '% s% p \ n' | 排序-nr | 頭-10
我從/nfs/獲取文件
我想忽略那個