使用bash重命名文件夹中的所有文件
问题描述:
我有一个名为'00001.sdf','00002.sdf'等多个文件的文件夹。我想在每个文件名的开头添加一个'M'字符,如'M00001.sdf','M00002.sdf。我怎样才能使用bash命令来做到这一点?使用bash重命名文件夹中的所有文件
答
或者,如果你有perl
版rename
效用:
rename 's/^0/M0/' *
答
另一种方法是:
ls -1 *.sdf | awk '{ system("mv "$0" M"$0) }'
我复制粘贴的标题你问题在谷歌和[重命名目录中的所有文件从$ filename_h到$ filename_half?](http:// stac第一个结果是koverflow.com/questions/7450818/rename-all-files-in-directory-from-filename-h-to-filename-half)。 – f3xy