我想制作名称从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