Directory
使用 rename 命令重命名文件的第一部分
我在一個目錄中有三個文件(在 mac-osx 終端中)說
INIT_Struc1 INIT_Struc2 INIT_Struc3
我需要重命名為
FINAL_Struc1 FINAL_Struc2 FINAL_Struc3
當我使用重命名命令(通過自製軟體安裝)作為
rename -n 's/\INIT_$/FINAL_/' INIT_*
它不會重命名文件。我對無法重命名文件的重命名命令做錯了什麼。
- 此重命名將替換
INIT_
為文件名的最後一部分。(foo.INIT_
將被重命名為foo.FINAL_
,在 REGEXP 範式上’$
‘是行尾’^
‘開始等……)\I
導致重命名的未知開關嘗試
rename -n s/INIT_/FINAL_/ $(find . -print )
預覽。
在哪裡
-n
標誌用於預覽$(find . -print )
將進入目錄(從本地目錄),重命名的 LHS(*) 將過濾名稱。重命名 s/INIT_/FINAL_/ $(find . -print )
不需要引號,如果沒有有趣的名字。
(*) 代表左側。