linux|批量建立檔案、資料夾或刪除——萬用字元

weixin_34290000發表於2018-07-13

前言:
在關於檔案操作的部分,我們之前學到的一些有趣的命令。它有一個問題就是一次只能在一個檔案上執行,效率不高。那麼萬用字元就派上用場了!!!
萬用字元是什麼
萬用字元是一組構建塊,允許您建立定義一組檔案或目錄的模式。您可能還記得,每當我們在命令列上引用檔案或目錄時,我們實際上都指的是路徑。每當我們引用路徑時,我們也可以在該路徑中使用萬用字元將其轉換為一組檔案或目錄。


注意:下面示例中{}中,要寫..,而不是...

一、 批量建立檔案

touch file:平時我們都是這樣建立一個檔案。
如果我們想建立的檔案,它的名字都類似:file0.txt,file1.txt ... ... file9.txt,那我們可不可以用一個命令直接快速建立多個檔案?
touch file{0..9}.txt:這條命令便可以實現上面的要求。

二、 批量刪除檔案

rm -rf file:刪除一個檔案。
如果我們想把上面批量建立的那些檔案全部刪除 該如何做呢?
rm -rf file{0..9}

三、 批量建立資料夾

mkdir dir:建立一個資料夾。
如果我們想快速建立名字類似的資料夾該如何做呢? 同理,
mkdir dir{0..9}:這條命令便可以實現上面的要求。

四、 批量刪除資料夾

rmdir dir: 只可以刪除一個空資料夾。
rm -rf dir:可以刪除一個空、非空資料夾。
如果批量刪除上面的生成的資料夾。同理,
rmdir dir{0..9} 或者rm -rf dir{0..9}


重要概念
  • 任何路徑的任何地方:萬用字元可以用於路徑的任何部分。
  • 無論何處使用路徑:由於萬用字元替換是由系統完成的,而不是命令。因此可以在使用路徑的任何地方使用它們。

後記

在檔案操作中,除了掌握必要的命令,來提高效率以外,萬用字元也是一個必備技巧

相關文章