shell極客:一次重新命名多個檔案

假設您有一個目錄,目錄中有數百個檔名錯誤,您希望用prod替換包含測試的每個檔名(這是一個精心設計的示例)。我們可以很容易地使用bash中的“for”命令,再加上一點bash的優點。今天我們將學習如何在for迴圈中替換變數中的文字。...

假設您有一個目錄,目錄中有數百個檔名錯誤,您希望用prod替換包含測試的每個檔名(這是一個精心設計的示例)。我們可以很容易地使用bash中的“for”命令,再加上一點bash的優點。今天我們將學習如何在for迴圈中替換變數中的文字。

“for”命令的工作方式如下:

for var in <files>;do <command> $var;done

您可以用任何檔案匹配模式(如*或*.txt)替換&lt;檔案&gt;,也可以用任何linux命令替換&lt;命令&gt。該命令將按順序在與檔案匹配模式匹配的每個檔案上執行。

這就是bash變數處理讓它更有趣的地方。我們可以使用以下語法替換檔名中的文字,而不只是執行“mv$var”之類的操作:

${var/originaltext/replacetext}

現在,如果我們在我們的目錄上執行這個命令:

for f in *;do mv $f ${f/test/prod};done

對於*匹配的每個檔案,bash將執行類似以下命令:

mv test.config prod.config

我發現,在管理伺服器或僅管理檔案集合時,shell的知識是非常寶貴的,並且為我節省了數小時的手工工作。

是的,我意識到有很多工具可以完成多個檔案的重新命名。

  • 發表於 2021-04-14 13:36
  • 閱讀 ( 8 )
  • 分類:網際網路

你可能感興趣的文章

使用簡單的shell指令碼修復html格式

... 但其他程式一次只接受一個檔案作為輸入,Pandoc就是其中之一。那麼,當我們有一個完整的目錄,其中充滿了匯出的HTML檔案,我們想清理HTML格式時會發生什麼呢?我們需要進行“清...

  • 發佈於 2021-03-13 00:12
  • 閲讀 ( 50 )

如何批次重新命名mac上的多個檔案

你的計算機上有一百萬個檔案要重新命名,你不期待這項冗長乏味的任務。別慌。您不必手動重新命名所有檔案。我們已經研究了在Windows中批次重新命名檔案的方法,但是在Mac上也有一些簡單的方法。 ...

  • 發佈於 2021-03-13 07:03
  • 閲讀 ( 60 )

7個免費的windows工具來自動執行重複的任務

...使用id3remover(從多個檔案中刪除所有ID3標記)和MP3tag(一次在多個檔案中編輯ID3標記)之類的工具。 ...

  • 發佈於 2021-03-14 01:07
  • 閲讀 ( 58 )

如何將多個iso檔案合併到一個可引導的iso映像中

...增Linux iso,為建立multiboot USB驅動器做準備。但是,必須一次新增一個iso,並輸入您的密碼。 ...

  • 發佈於 2021-03-15 06:33
  • 閲讀 ( 109 )

軟呢帽25已經到了:這裡有什麼變化

... 我們通常一次重新命名一個檔案,但並不總是這樣。有時會有一個資料夾的影象,以改變所有的一次。在GNOME3.22中,檔案應用程式允許批次重新命名檔案。這就少了一個為這項工作...

  • 發佈於 2021-03-16 13:23
  • 閲讀 ( 66 )

用於檔案管理的10個最佳windows檔案資源管理器副檔名

...速找到你的電腦上的檔案,並執行一個熱鍵按動作。在第一次啟動時,會彈出一個帶有三個內建圖示的搜尋欄。 ...

  • 發佈於 2021-03-22 02:04
  • 閲讀 ( 54 )

linux下如何重新命名檔案

...有一個學期的筆記或資料夾充滿假期照片,重新命名檔案一次一個將需要一整天。幸運的是,你不必這樣做,你甚至不需要安裝額外的軟體,使工作更容易。 ...

  • 發佈於 2021-03-22 02:48
  • 閲讀 ( 67 )

在mac上更有效地使用finder的9大技巧

... 蘋果在每一次macOS更新中都為Finder添加了更多的技巧,包括Mojave。我們將帶你透過這些發現技巧,將使你比以往任何時候都更有效率。 ...

  • 發佈於 2021-03-22 19:01
  • 閲讀 ( 52 )

如何在python中獲取當前目錄

...和子資料夾,還可以透過在pyth***hell中編寫以下任一行來重新命名、刪除或生成Python目錄。 ...

  • 發佈於 2021-03-30 05:46
  • 閲讀 ( 85 )

Windows10中重新命名檔案和資料夾的6種方法

...料夾的目錄。 單擊選擇檔案,暫停一秒鐘,然後再單擊一次。 高亮顯示名稱後,鍵入新名稱,然後按Enter鍵儲存更改。 使用關聯選單 要從關聯選單中重新命名檔案,請右鍵單擊資料夾,然後從出現的關聯選單中單擊“重新命...

  • 發佈於 2021-04-02 09:15
  • 閲讀 ( 81 )
向風訴說秘密
向風訴說秘密

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦