有許多文件和名稱,如*.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. 多文件重命名unix
- 2. 在unix中重命名文件夾中的多個文件
- 3. 如何使用shell腳本重命名多個文件?
- 4. 使用shell腳本重命名文件
- 5. Unix重命名文件
- 6. 在UNIX中使用連續編號重命名文件名稱
- 7. UNIX - 用長名稱重命名文件
- 8. 在一行shell中重命名多個文件
- 9. 重命名UNIX目錄中的文件 - shell腳本
- 10. 如何在幾個文件中使用unix/shell paste命令
- 11. 在bourne shell中重命名文件
- 12. 使用.bat重命名多個文件
- 13. 在cmd中重命名多個文件
- 14. 多個文件在bash中重命名。
- 15. 在eclipse中重命名多個文件
- 16. 在bash中重命名多個文件
- 17. 用inode編號重命名文件[UNIX]
- 18. 在unix中使用循環重命名文件
- 19. 使用變量在unix中重命名文件
- 20. Unix如果文件存在,重命名
- 21. 重命名批處理文件在UNIX
- 22. 通過批量重命名多個文件,VBScript或bash shell中
- 23. 用多個名稱重命名文件
- 24. 使用查找shell重命名文件夾中的文件
- 25. 使用shell腳本重命名文件夾中的文件
- 26. 重命名多個值在文件名
- 27. 重命名多個文件
- 28. 重命名多個文件
- 29. 重命名多個文件
- 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