2014-01-31 178 views
0

我有大約2000文件夾的所有命名這樣批量重命名文件夾

dataul _-_ ppfsefs

音樂_-_ ppfsefs

樂趣[gghhhses]

圖片_-_ ppfsefs

備份[ gghhhses]

tempfiles _-_ ppfsefs

trash_it _-_ ppfsefs

有在名稱末尾有兩個不必要的部分 「_-_ ppfsefs」 和 「[gghhhses]」,如何重新命名他們看起來像這樣

dataul

音樂

樂趣

圖片

備份

臨時文件

trash_it


編輯:我在Mac OSX(安裝BREW,MacPorts的)。

+0

您的操作系統嗎? –

回答

0

以下兩個命令應該這樣做:

for dir in * ; do mv "${dir}" "${dir/_-_ppfsefs/}" ; done 

for dir in * ; do mv "${dir}" "${dir/ [gghhhses]/}" ; done 
+0

這個工程,但是當一個文件夾不「_-_ ppfsefs」時,它顯示錯誤;有無效的參數。 – kuruvi

+0

發現另一個問題,如果該文件夾有空間,那麼它不工作,你能幫我解決這個問題。謝謝 – kuruvi

+0

Unix像操作系統(和我)不喜歡空間:)。編輯與空間合作的答案。請注意雙引號。 –