在終端上運行命令「du -ch/Applications」,記下其大小。
現在從「Get Info」選項查看/ Applications文件夾的大小。
顯示主要尺寸差異。其他文件夾也是如此。
這種差異的原因是什麼,其中哪一個是確切的大小?Mac OS X上的「du」命令和「get info」顯示的尺寸差異
回答
在最近的OS X版本中,Finder與存儲製造商一樣使用base 10(1 MB = 1000 KB等),而不是基於2(1 MiB = 1024 KiB),如du -h
所做的那樣。
這是this SuperUser question重複 - 希望它可以封閉,複製,一旦它的移動...
我不確定原因是這樣,因爲差異比基於10和base 2的可能性要大得多。我的機器上/ Applications文件夾的輸出是:從「獲取信息」(925.3 MB),從「du - ck/Applications「477596,來自」du -c/Applications「955192和」du -ch/Applications「466M – rohits 2011-04-27 05:22:10
也許你在非數據分支中有很多數據?據我所知杜是不是叉意識,但Finder是。我建議你深入研究/ Applicstions的各個子目錄,看看是否是這種情況,或者如果它可能與文件系統壓縮相關,如其他答案所述。可能最好從一個小蘋果應用程序開始。 – 2011-04-27 05:30:00
你使用系統提供的du
,或者你從源代碼安裝一些du
?
所顯示的大小的巨大差異可能是由於文件系統壓縮,某些BSD工具看不到。它基本上是通過將文件的壓縮版本放在文件的資源分支中,保持數據分叉爲空。當文件被讀取時,內容被自動解壓縮。但是一些BSD API報告數據分支的大小,因此缺少資源分支中真實數據的大小。
有關更多詳細信息,請參見this explanation。
我相信標準/usr/bin/du
負責該文件系統壓縮的,所以如果你不使用的MacPorts或芬克安裝老版本的du
這不應該成爲問題的原因...
我正在使用du提供的系統 – rohits 2011-04-27 05:28:37
- 1. Mac OS X上的'android'命令顯示沒有輸出
- 2. du命令和Python函數之間的文件大小差異
- 3. 尺寸差異SWF的
- 4. Letter尺寸文檔瀏覽器從Mac OS X上
- 5. 如何捕獲Mac OS X上的顯示驅動程序繪圖命令?
- 6. Mac OS X上的異步I/O
- 7. 在Mac OS X中導出命令
- 8. 使用XCode 2.5的Mac OS X上的gcc命令行
- 9. JMenuBar不顯示在Mac OS X Lion上,但在Win7上顯示
- 10. 在Android NDK mac OS X上更改openCV的生成命令
- 11. Apache OS X 10.5 Leopard和OS X 10.5 Leopard Server之間的差異?
- 12. 使用LP命令的PHP exec在Mac OS X上失敗
- 13. 在Mac OS X的命令行上編譯Java代碼
- 14. 如何在Mac OS X上添加Docker的bash命令完成?
- 15. 如何在Mac OS X上反轉終端中的cd命令?
- 16. Mac os x Terminal.app的緩衝區和屏幕命令
- 17. Linux ls和查找命令,顯示大小的差異
- 18. Mac OS X和Mercurial
- 19. Mac OS X上的Applet 1.6
- 20. Mac OS X上的Git core.editor
- 21. Mac OS X上的USB
- 22. Mac OS X上的kAudioQueueProperty_CurrentLevelMeter 10.6.7
- 23. Mac OS X上的NSViewController 10.4
- 24. Mac OS X Lion上的LLVM
- 25. Emacs的Mac OS X上
- 26. Mac OS X上的Windows LOCALE_SABBREVLANGNAME
- 27. Mac OS X上的AVFoundation + GC
- 28. OS X的終端命令
- 29. Mac OS X上的PHPMailer和CC地址
- 30. Mac OS X上的Vagrant,Docker和Node.js
嘗試使用du -k。如果我正確記住我的MacBook Pro,du由於某種原因默認爲500字節塊大小。 – photoionized 2011-04-26 18:01:56
它默認爲512字節或'$ BLOCKSIZE'(在手冊頁中有記載) - 這個約定可以追溯到幾十年,我想可能是因爲舊的Unix文件系統使用了512字節塊?如果使用'-h',塊大小將被忽略。 – 2011-04-26 18:15:42