在我的应用程序的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