我在Linux服务器上有一个自动创建的文件。 我想创建一个脚本,它将在服务器上创建文件后自动重命名该文件,因此它将添加日期或日期时间信息
例如:
filename.pdf --->210807filename.pdf
谢谢!
答案 0 :(得分:2)
试试这个:
mv filename.pdf $(date +"%y%m%d")filename.pdf
以下是日期的联机帮助页面,您可以在其中找到不同的输出格式:http://linuxcommand.org/man_pages/date1.html
如果您想使用脚本重命名所有带有模式的文件,您可以这样做:
for file in $(ls -1 filename???.pdf); do
mv $file $(date +"%y%m%d")$file
done
这将找到名称为filename???.pdf
的所有文件(???是3个字符的通配符),并在其名称前添加时间戳。