我的文件夹中有多个zip文件,其名称如下:
“ abc.zip-20181002084936558425”
如何使用一个命令重命名它们以得到如下结果:
“ abc-20181002084936558425.zip”
我想要多个文件名扩展名之前的时间戳。现在每个文件都有不同的时间戳,因此重命名应该考虑这一点。我可以使用单个命令重命名多个文件吗?
答案 0 :(得分:1)
提供文件的方式实际上都是相同的名称约定,并且您位于正确的目录中:
for i in *.zip-*; do newName=${i//.zip};mv $i $newName".zip";done
应该可以解决问题。