Linux
查找大文件 - 父文件夾和子文件夾之間的差異
系統: Red Hat Enterprise Linux Server release 7.6 (Maipo), 3.10.0-957.12.1.el7.x86_64
***目標:***查找較大的文件以了解如何修復它們。
**注意:**名稱中帶有“應用程序”的文件夾是我為保護隱私而選擇的抽象。
到目前為止我已經確定:
[... /] sudo du -sch * 2> /dev/null | grep -E "opt|total" 34G opt 39G total
[... opt] sudo du -sch * 2> /dev/null | grep -E "applicationname|total" 0 applicationsymlinkfolder 34G applicationfolder 34G total
什麼不起作用:
當我嘗試在已辨識的文件夾上執行此命令時,總數與父文件夾中顯示的不同。有人可以解釋為什麼我的攻擊方法不起作用嗎?(即 34 GB 與 1.3 GB)
[... applicationfolder]$ sudo du -sch * 685M apps 136K bin 124K conf 4.0K domains 8.0K etl_error_logs 105M lib 4.0K LICENSE.txt 320M logs 4.0K MIGRATION.txt 4.0K application.java.status 4.0K application.pid 4.0K application.status 0 policies 4.0K README.txt 36M server-plugins 91M services 52M tools 1.3G total
[... applicationfolder]$ ls -alh total 52K drwxr-xr-x. 14 root root 4.0K May 17 15:27 . drwxr-xr-x. 6 root root 102 Apr 29 12:19 .. drwxr-xr-x. 11 root root 227 May 17 15:28 apps drwxr-xr-x. 2 root root 171 Jan 3 15:41 bin drwxr-xr-x. 2 root root 4.0K May 17 15:27 conf drwxr-xr-x. 3 root root 47 May 17 15:27 domains drwxrwxrwx. 2 root root 104 May 10 06:15 etl_error_logs drwxr-xr-x. 8 root root 84 Dec 5 14:47 lib -rwxr-xr-x. 1 root root 519 Dec 5 14:47 LICENSE.txt drwxr-xr-x. 2 root root 8.0K May 17 15:27 logs -rwxr-xr-x. 1 root root 1.2K Dec 5 14:47 MIGRATION.txt drwxr-xr-x. 23 root root 4.0K May 17 15:27 .application -rw-r--r--. 1 root root 9 May 17 15:27 application.java.status -rw-r--r--. 1 root root 5 May 17 15:27 application.pid -rw-r--r--. 1 root root 9 May 17 15:27 application.status drwxr-xr-x. 4 root root 54 Dec 5 14:47 policies -rwxr-xr-x. 1 root root 3.6K Dec 5 14:47 README.txt drwxr-xr-x. 3 root root 31 Dec 5 14:47 server-plugins drwxr-xr-x. 2 root root 4.0K Dec 5 14:47 services drwxr-xr-x. 2 root root 45 Dec 5 14:47 tools
使用
*
時,模式預設不匹配隱藏名稱。因此,當你在du *
裡面跑applicationfolder
的時候,名字.application
不會被計算在內。
du .
當想要查找目前目錄的大小時使用它更安全。在shell 中,您可以使用
bash
設置 shell 選項dotglob
shopt -s dotglob
這樣做會
*
匹配隱藏名稱(兩個特殊目錄.
,如果處於活動狀態,..
則不會匹配)。*``dotglob