Rename
“重命名 -p/–mkpath–make-dirs 的使用者
我嘗試理解重命名命令選項開關“-p/–mkpath–make-dirs”的語法。
我現在在網上搜尋了一段時間,但這個選項似乎並不常見。我找不到一個例子。
從手冊:
在目標路徑中創建任何不存在的目錄。如果您想根據名稱的某些部分(例如前兩個字母或副檔名)將一堆文件分散到子目錄中,這非常方便:您不需要事先創建所有必要的目錄,只需告訴“重命名“根據需要創建它們。
這正是我想做的。有人可以給我一個例子嗎?
該選項沒有太多“語法”,您只需像大多數選項一樣使用它:
% touch a-b-c-d % tree . └── a-b-c-d 0 directories, 1 file % rename -pn 's:-:/:g' a-b-c-d 'a-b-c-d' would be renamed to 'a/b/c/d' % rename -p 's:-:/:g' a-b-c-d % tree -F . └── a/ └── b/ └── c/ └── d 3 directories, 1 file