我有很多名为“XXXXX”的文件夹,只需将其重命名为“OOOO”,如何编写脚本?使用shell脚本重命名目录及其子目录中的文件夹?
-1
A
回答
2
如果你的文件夹中嵌套带有附加remane
命令使用find
命令,就像这样:
find /path/to/your/folder -depth -iname XXXX -execdir rename s/XXXX/OOOO/ {} \;
否则,只需使用rename
:
rename s/XXXX/OOOO/
+0
您是否测试过这个,在最浅目录下的第一个重命名后,任何子目录都不会重命名为'.../XXXX/XXXX'现在是'.../OOOO/XXXX'。 –
+0
你说得对,sudo_O,它在子目录上失败。我已经添加了'-depth'开关来纠正它。 – Ander2
相关问题
- 1. 重命名UNIX目录中的文件 - shell脚本
- 2. 用于重命名Windows子目录中的文件的脚本
- 3. 使用子文件夹和文件重命名目录
- 4. 无法重命名子目录中的文件(有条件)[shell脚本]
- 5. shell脚本从linux目录中删除文件和子目录
- 6. 如何获取目录和文件名及其子文件夹
- 7. shell脚本,使目录和子目录变量名
- 8. 重命名文件夹/目录
- 9. shell脚本遍历目录的子目录并执行命令
- 10. 使用批量重命名用户目录中的文件夹
- 11. 使用shell脚本重命名文件夹中的文件
- 12. Bash脚本重命名子目录中的文件 - 基于文件名
- 13. 将文件重命名为基于其他目录的目录
- 14. 使用htaccess将子目录/子目录重定向到其他文件夹
- 15. 使用powershell重命名活动目录中的文件夹
- 16. Shell脚本输入目录(文件夹名称包含空格)
- 17. 重命名目录和一些包含的文件/子目录
- 18. 读取目录及其子目录中的JSON文件
- 19. 统计目录及其子目录中的所有文件
- 20. 打印目录及其子目录中的所有文件
- 21. 重命名目录中的文件夹中的所有文件
- 22. 通过目录名称重命名目录中的文件
- 23. 在多个目录中的文件重命名为目录名
- 24. c shell脚本:找到目录并重命名find的输出
- 25. 如何在c目录及其子目录中搜索文件?
- 26. Bash脚本:重命名输出目录
- 27. 文件名,目录,文本,python文件夹子文件夹
- 28. 在某个目录中递归地重命名某些文件 - Shell/Bash脚本
- 29. 重命名目录中的文件
- 30. 重命名目录中的文件
你并不需要一个脚本。请参阅:[man rename](http://linux.die.net/man/1/rename) –