我想製作名稱從00到ff(共256個文件夾)的文件夾,這樣每個文件夾都有名稱從00到ff的文件夾。我應該在我的終端上寫什麼?有什麼建議?bash腳本使名稱從00到ff的文件夾
2
A
回答
4
printf
可以格式化一系列數字爲十六進制:
mkdir $(printf "%02x " {0..255})
for dir in */
do
mkdir $(printf "$dir/%02x " {0..255})
done
2
借款從@thatotherguy答案的核心理念。
dirs=$(printf "%02x " {0..255})
for d1 in $dirs
do
mkdir d1
for d2 in $dirs
do
mkdir d1/d2
done
done
0
我使用不同的命令版本:
join -j2 <(seq 0 255) <(seq 0 255) | xargs -n256 printf "%02x/%02x\n" | xargs mkdir -p
0
for x in {{0..9},{a..f}}{{0..9},{a..f}}; do mkdir -p $x/{{0..9},{a..f}}{{0..9},{a..f}}; done
這將使256名的目錄,每個子目錄256,共計65,536個子目錄。
相關問題
- 1. bash腳本從文件名
- 2. 在bash腳本中查找文件夾名稱的一部分
- 3. CD在bash腳本的文件夾名稱以符號(〜)
- 4. bash腳本來重命名文件夾
- 5. bash腳本複製無名文件夾
- 6. 將文件分類到同名文件夾的Bash腳本
- 7. 重命名文件夾名稱中的文件引起的Bash腳本問題
- 8. OSX Bash腳本與名稱中的空格使用文件/文件夾
- 9. 使用Bash腳本從文件夾名稱中移除前4個字母
- 10. bash腳本通過文件夾名稱刪除日期文件夾
- 11. bash腳本在子文件夾中的多個文件重命名爲自己的文件夾名稱
- 12. 嘗試使用Bash腳本移動基於名稱和日期的文件夾
- 13. Windows腳本根據名稱將文件移動到文件夾
- 14. Bash腳本將文件移動到以該文件命名的文件夾
- 15. bash腳本:使用日期在文件夾名稱進行計算的(刪除超過X舊的文件夾)
- 16. Bash腳本用動態名稱重命名文件夾並將其替換爲
- 17. 在bash中打印文件夾名稱
- 18. 無法將新的文件夾名稱追加到UNIX腳本
- 19. Bash腳本根據部分文件名將文件歸檔到文件夾中
- 20. Bash腳本 - 使用長文件名
- 21. 使用bash腳本重命名文件
- 22. 批處理腳本使用的子文件夾名稱
- 23. 基本MVC路由:/文件夾名稱/文件夾名稱/控制器名稱
- 24. 獲取服務器名稱+文件夾名稱(無腳本名稱)
- 25. bash腳本查找文件夾中
- 26. Bash如何從PID得到完整的腳本名稱
- 27. bash腳本將所有文件從當前目錄轉移到基於名稱
- 28. 如果`pwd -P`包含文件夾名稱和空格,bash腳本將失敗
- 29. 如何編寫一個bash腳本來將文件複製到基於名稱的新文件夾中?
- 30. 谷歌Apps腳本:從文件中獲取的文件夾名稱
我怎麼能在這些文件夾中再次有名稱從00到ff – user3452721
的文件夾代替聰明的解決方案,使用for循環 –
@thatotherguy:'mkdir -p $(printf「%04x」{0。 .65535} | sed's/\(.. \)\(.. \)/ \ 1 \/\ 2/g')' – rici