想要創建一個shell腳本來讀取包含服務器上許多文件夾的文件夾的內容 - 它應該輸出如果可能的話,修改這些文件夾的大小和日期列表。創建一個shell腳本,用於讀取特定文件夾中的文件夾並將其大小和名稱輸出到文件中
0
A
回答
0
1
如果你想遞歸地做到這一點(這不是很清楚,我從這個問題你是否這樣做),你可以這樣做:
$ find /path/to/dir -type d -exec stat -c '%n: %s: %y' {} \;
(如果你有找哪家支持該功能,您可以用'+'替換'\;')
請注意,%s給出目錄的大小,它不是目錄中文件的數量,也不是磁盤使用率目錄中的文件。
+0
與CGNU找到,你不需要呼籲stat:'find path -type d -printf「%f \ t%s \ t%TY-%Tm-%Td \ n「' – 2011-04-25 15:43:02
+0
%y代表什麼? – James 2011-04-27 18:48:26
0
試試這個發現命令列出子目錄和它們的大小(因爲stat命令不運行在Mac和Linux一樣):
#!/bin/bash
find /your/base/dir -type d -exec du -k {} \; > sizes.txt
相關問題
- 1. Shell腳本來創建文件夾並將文件移動到新文件夾
- 2. powershell腳本讀取目錄中的文件夾並將其輸出到文件並修改爲創建AD組
- 3. 的Bash shell從文件夾中讀取文件的名稱和具有相同名稱的每個輸入文件創建一個輸出文件:
- 4. 如何讀取文件名,刪除名稱和其他名稱,創建一個文件夾,並將文件移動到與nodejs文件夾
- 5. 用於讀取文件夾下的文件內容並將其寫入文本文件的shell腳本
- 6. 創建文件夾結構並將文件複製到特定文件夾中
- 7. 使用隨機名稱創建文件夾並將文件移動到其中
- 8. 創建的DateTime一個文件夾的文件夾名稱
- 9. 如何編寫一個shell腳本來打包文件夾和文件夾中的某個特定文件?
- 10. 用於將文件從一個文件夾複製到另一個文件夾的Unix Shell腳本
- 11. 讀取文件夾名稱,並從資產文件夾
- 12. 將包含文件夾中特定文本的文件從文件夾複製到其他文件夾
- 13. 創建一個谷歌應用腳本,從myDrive中讀取文件名並將其放在基於文件名的文件夾中
- 14. 從文件夾中讀取文本文件並保存該文件夾的名稱(如果在文本文件中找到了特定的字符串) - Python
- 15. 如何將文件輸出到Lua中的特定文件夾?
- 16. 使用shell腳本將文件從一個文件夾複製到另一個文件夾並在目標文件夾中重命名
- 17. 創建一個bash腳本,它將爲文件中的每個名稱創建一個文件夾
- 18. Applescript - 將文件移動到文件夾取決於文件夾的名稱
- 19. 用於創建文件夾的腳本
- 20. 其文件夾和名稱
- 21. 如何讀取父文件夾和子文件夾中的特定文件(.xml)
- 22. jsTree創建文件夾 - 在用戶輸入名稱前創建的文件夾
- 23. 使用shell腳本重命名文件夾中的文件
- 24. 基於python中的文本文件中的名稱創建文件夾
- 25. 基於部分文件名批量創建文件夾並將文件移動到該文件夾中
- 26. 用於讀取目錄中的文件並將它們移動到各自文件夾的Unix shell腳本
- 27. 爲文件夾名稱編寫一個特定的輸出
- 28. 將文件壓縮到一個文件夾中並給出存檔文件夾的名稱
- 29. 使用bat創建一個文件夾名稱的文件
- 30. Linux獲取文件夾及其子文件夾的大小到一定深度
目錄的大小往往是通過4096「大小「,你的意思是目錄中的條目數量? – 2011-04-25 14:04:49