有许多文件和名称,如*.txt
;如何将所有文件重命名为*YYYYMMDD.txt
用shell脚本。
答案 0 :(得分: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