前言:
在關(guān)于文件操作的部分,我們之前學(xué)到的一些有趣的命令剂娄。它有一個(gè)問題就是一次只能在一個(gè)文件上運(yùn)行蠢涝,效率不高。那么通配符就派上用場(chǎng)了T呐场:投!
通配符是什么:
通配符是一組構(gòu)建塊耳胎,允許您創(chuàng)建定義一組文件或目錄的模式惯吕。您可能還記得,每當(dāng)我們?cè)诿钚猩弦梦募蚰夸洉r(shí)怕午,我們實(shí)際上都指的是路徑废登。每當(dāng)我們引用路徑時(shí),我們也可以在該路徑中使用通配符將其轉(zhuǎn)換為一組文件或目錄郁惜。
注意:下面示例中
{}
中堡距,要寫..
,而不是...
。
一吏颖、 批量創(chuàng)建文件
touch file
:平時(shí)我們都是這樣創(chuàng)建一個(gè)文件搔体。
如果我們想創(chuàng)建的文件,它的名字都類似:file0.txt,file1.txt ... ... file9.txt半醉,那我們可不可以用一個(gè)命令直接快速創(chuàng)建多個(gè)文件疚俱?
touch file{0..9}.txt
:這條命令便可以實(shí)現(xiàn)上面的要求。
二缩多、 批量刪除文件
rm -rf file
:刪除一個(gè)文件呆奕。
如果我們想把上面批量創(chuàng)建的那些文件全部刪除 該如何做呢?
rm -rf file{0..9}
三衬吆、 批量創(chuàng)建文件夾
mkdir dir
:創(chuàng)建一個(gè)文件夾梁钾。
如果我們想快速創(chuàng)建名字類似的文件夾該如何做呢? 同理,
mkdir dir{0..9}
:這條命令便可以實(shí)現(xiàn)上面的要求逊抡。
四姆泻、 批量刪除文件夾
rmdir dir
: 只可以刪除一個(gè)空文件夾。
rm -rf dir
:可以刪除一個(gè)空冒嫡、非空文件夾拇勃。
如果批量刪除上面的生成的文件夾。同理孝凌,
rmdir dir{0..9}
或者rm -rf dir{0..9}
方咆。
重要概念
- 任何路徑的任何地方:通配符可以用于路徑的任何部分。
- 無論何處使用路徑:由于通配符替換是由系統(tǒng)完成的蟀架,而不是命令瓣赂。因此可以在使用路徑的任何地方使用它們。
后記:
在文件操作中片拍,除了掌握必要的命令煌集,來提高效率以外,通配符也是一個(gè)必備技巧捌省。