有许多文件和名称,如*.txt
;我如何使用shell脚本将所有文件重命名为*YYYYMMDD.txt
。在Unix中使用shell重命名多个文件
0
A
回答
1
由于这是一个移动操作,如果做错了可能是相当危险的:
运行这首以确保脚本生成正确的命令
ls *.txt | while read FILE; do echo mv "$FILE" "${FILE/.txt/`date +%Y%m%d.txt`}"; done
然后,当你确信
ls *.txt | while read FILE; do mv "$FILE" "${FILE/.txt/`date +%Y%m%d.txt`}"; done
相关问题
- 1. 使用shell脚本重命名文件
- 2. Unix重命名文件
- 3. UNIX - 用长名称重命名文件
- 4. 重命名UNIX目录中的文件 - shell脚本
- 5. 在bourne shell中重命名文件
- 6. 在bash中重命名多个文件
- 7. 在unix中使用循环重命名文件
- 8. 用inode编号重命名文件[UNIX]
- 9. Unix如果文件存在,重命名
- 10. 通过批量重命名多个文件,VBScript或bash shell中
- 11. 使用shell脚本重命名文件夹中的文件
- 12. 使用查找shell重命名文件夹中的文件
- 13. 用多个名称重命名文件
- 14. 重命名多个值在文件名
- 15. 重命名多个文件
- 16. 重命名多个文件
- 17. 使用文件命令在shell脚本中按类型重命名文件
- 18. 用shell脚本重命名文件
- 19. 使用子串重命名多个文件名使用C#
- 20. 使用批处理文件重命名多个文本文件
- 21. 用另一个unix的参数重命名一个文件
- 22. 在单个unix命令中重命名文件夹中的所有文件并使用前缀
- 23. bash shell:如何重命名文件
- 24. shell脚本重命名文件
- 25. 用多个“。”重命名多个文件在他们之内
- 26. 使用单个命令在FTP中重命名文件
- 27. Unix:使用动态扩展重命名文件
- 28. 如何重命名unix文件中的头文件
- 29. 使用命令提示符在Windows中重命名多个文件?
- 30. 太多文件重命名
你想添加例子吗?从你的问题中不清楚你想要做什么。 – freespace 2012-03-21 06:53:56
查找'rename'命令(与标准C中的rename()函数不同)和'prename'命令。可能还有很多关于SO的其他问题。 – 2012-03-21 07:11:10
@freespace:对于延迟响应,有许多文件,如a.txt,b.txt,c.txt ...,现在我将所有文件重命名为aYYYYMMDD.txt,bYYYYMMDD.txt,cYYYYMMDD.txt。 – maple 2012-03-28 07:26:57