Ubuntu

在第一個空格後截斷文件夾名稱

  • February 3, 2017

我有一個充滿子目錄的目錄,其名稱如下

  • 01 - 文件夾標題
  • 02 - 第二個標題
  • 03 - 等等
  • 04 - 等等。. .
  • 30 - 最終文件夾

我想將所有這些文件夾名稱截斷為數字,以便它們看起來像這樣:

  • 01
  • 02
  • 03

有沒有辦法編寫一個腳本或一個簡單的命令來完成這個?

使用基於 Perl 的重命名實用程序(這似乎是 Ubuntu 提供的),您可以執行這樣的重命名操作(替換 *為您實際想要的目錄列表):

rename 's/^(\S+).*/$1/' *

(我建議rename -n在實際重命名之前先看看會做什麼。)

替換字元串要求在原始文件名的\S+開頭(分割。^``.*``$1

引用自:https://unix.stackexchange.com/questions/342361