在我的應用程序的config文件夾中,我想要將所有*.yml.sample
文件轉換爲*.yml
。有人可以幫忙嗎?我想用終端來完成這個任務。有沒有一個單一的命令來做這件事?使用終端更改文件夾中的文件名
1
A
回答
2
的一種方法,使用sed
:
ls -1 *.yml.sample | sed "s%\(.*\).yml.sample%mv & \1.yml%" | sh
或者更簡單地說:
ls -1 *.yml.sample | sed "s%\(.*\).sample%mv & \1%" | sh
編輯:
ls
是方便,但解析它可能會失敗,空格,換行等。在這種情況下,循環和bash字符串替換是最好的:
for i in *.yml.sample; do mv "$i" "${i%.sample}"; done
一些閱讀你:
Rename multiple files with Linux
Why you shouldn't parse the output of ls
HTH
3
2
1
find . -iname "*.png" -exec bash -c 'mv "$0" "${0%\.png}@2x.png"' {} \;
我已經使用這個當前文件夾中的所有文件 「巴紐」 到「重命名@ 2x.png」。這對於給視網膜圖像命名非常有用。廣泛用於ios開發人員。
相關問題
- 1. 終端根文件夾中的更改
- 2. 終端命令(Mac)更改文件夾中所有文件的擴展名
- 3. python更改文件夾中的多個文件的文件名
- 4. 用終端/ bash更改目錄中多個文件的文件擴展名?
- 5. Mac OS X - 終端文件夾/文件名間距修復?
- 6. 使用終端刪除文件夾和文件
- 7. 如何更改Yii2中的後端文件夾名稱
- 8. 如何使用終端從多個文件夾複製和重命名文件?
- 9. 從終端更改unix文件權限
- 10. 更改目錄下的文件夾名稱和文件名
- 11. 更改嵌套文件夾中文件的名稱
- 12. bash:更改文件夾中所有頭文件的擴展名
- 13. 如何更改文件夾cygwin中的文件名?
- 14. 通過bash更改特定文件夾中的文件名
- 15. 如何使用終端在maven中更改war文件目錄?
- 16. 在UNIX終端中如何獲取文件夾中文件名的一部分?
- 17. 當文件放入文件夾時更改文件名稱
- 18. 更改public_html文件夾的名稱
- 19. 更改silverstripes'mysite'文件夾的名稱
- 20. 通過Unix終端更改多個文件的文件權限
- 21. 使用mozilla thunderbird擴展名更改文件夾的名稱
- 22. 更改C:\文件夾\文件到C:\\ \\文件夾文件
- 23. 如何在終端的下載文件夾中上傳文件?
- 24. 將文件名更改爲文件夾名稱
- 25. 在Windows文件夾中更改文件名
- 26. 如何使用終端複製文件夾中的特定文件
- 27. 使用mac中的終端在文件夾之間複製文件
- 28. 如何使用osx終端命令統計文件夾中的文件數量?
- 29. 更改文件的路徑文件夾
- 30. 的.htaccess重寫問題(文件夾和文件名的更改)
感謝您的回覆。但它適用於沒有空間的文件名。但是它的空間文件名失敗。請幫忙! – Arun
請參閱我的更新。乾杯。 – Steve
謝謝史蒂夫。我感覺它是最棒的! – Arun