Ubuntu
在第一個空格後截斷文件夾名稱
我有一個充滿子目錄的目錄,其名稱如下
- 01 - 文件夾標題
- 02 - 第二個標題
- 03 - 等等
- 04 - 等等。. .
- 30 - 最終文件夾
我想將所有這些文件夾名稱截斷為數字,以便它們看起來像這樣:
- 01
- 02
- 03
有沒有辦法編寫一個腳本或一個簡單的命令來完成這個?
使用基於 Perl 的重命名實用程序(這似乎是 Ubuntu 提供的),您可以執行這樣的重命名操作(替換
*
為您實際想要的目錄列表):rename 's/^(\S+).*/$1/' *
(我建議
rename -n
在實際重命名之前先看看會做什麼。)替換字元串要求在原始文件名的
\S+
開頭(分割。^``.*``$1