2017-05-04 106 views
-1

我有一個名爲'00001.sdf','00002.sdf'等多個文件的文件夾。我想在每個文件名的開頭添加一個'M'字符,如'M00001.sdf','M00002.sdf。我怎樣才能使用bash命令來做到這一點?使用bash重命名文件夾中的所有文件

+1

我複製粘貼的標題你問題在谷歌和[重命名目錄中的所有文件從$ filename_h到$ filename_half?](http:// stac第一個結果是koverflow.com/questions/7450818/rename-all-files-in-directory-from-filename-h-to-filename-half)。 – f3xy

回答

0

或者,如果你有perlrename效用:

rename 's/^0/M0/' * 
0

這裏有一種方法

for f in * ; do mv "$f" "M$f" ; done 
+0

這工作!謝謝! –

+0

那麼..你可以接受並關閉這個線程,如果它解決你的情況# – SriniV

0

另一種方法是:

ls -1 *.sdf | awk '{ system("mv "$0" M"$0) }' 
相關問題