我有很多名爲「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) –