有許多文件和名稱,如*.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