如果要在Linux中使用命令列建立包含多個子目錄或目錄樹的目錄,通常必須多次使用mkdir命令。然而,有一種更快的方法可以做到這一點。
假設我們已經建立了一個名為htg的目錄,並希望在其中建立四個子目錄。在正常情況下,我們會使用mkdir命令來建立htg目錄。然後,我們需要cd命令更改為新的htg目錄,最後,我們將再次使用mkdir命令四次來建立四個子目錄。
這些都可以合併到一個命令中,我們將向您展示如何。
要建立一個包含多個子目錄的新目錄,只需在提示符處鍵入以下命令並按Enter鍵(顯然,要將目錄名更改為所需的名稱)。
mkdir -p htg/{articles,images,note,done}p標誌告訴mkdir命令,如果主目錄還不存在,就先建立它(在本例中是htg)。括號中的單詞是“支架擴充套件列表”的一部分。大括號展開列表中的每個項都分別附加到前面的路徑(htg/)。
例如,上面的命令被擴充套件為htg/articles、htg/images、htg/note、htg/done,所有四個子目錄都是在htg目錄下建立的。正如你在下面的截圖中看到的,它起了作用。
如果要在已經存在的目錄中建立子目錄,還可以在mkdir命令中使用大括號展開列表,如下所示。在本例中,htg目錄已經存在,因此子目錄只是新增到該目錄下。
也可以在mkdir命令中巢狀大括號展開列表。例如,在htg目錄下的articles子目錄中,我們要建立兩個子目錄new和rewrited。因此,我們在提示符處鍵入以下命令並按Enter鍵。
mkdir -p htg/{articles/{new,rewrites},images,notes,done}如果需要,也可以使用完整路徑,正如我在下面的示例中所做的:
mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}在htg目錄下建立四個子目錄,然後在articles子目錄下建立兩個子目錄new和rewrites。
相關:如何在Linux中建立一個新目錄並用一個命令更改它
就這麼簡單。您還可以將mkdir命令與cd命令組合起來生成一個目錄,並用一個命令更改為該目錄。
... >符號將建立一個新檔案(如果不存在),或覆蓋該檔案(如果已存在)。如果檔案不存在,>>也會建立一個新檔案,但如果檔案已經存在,則會將文字附加到檔案末尾,...
...。這些手冊頁很有用,但很冗長。有時,你所需要的只是一個簡短的命令解釋,以重新整理你的記憶。 ...
當需要在Linux上擦除、備份或恢復資料時,可以選擇許多應用程式。GParted是最有效的選擇之一。磁碟是一個更現代的替代品,在GNOME桌面環境中看起來很不錯。但無論您執行哪種Linux作業系統,都有一個選項始終有效——dd。 ...
當遷移到Linux時,您可能會注意到您的版本附帶了一個預設的備份工具。但它可能不會設定為備份系統的所有重要部分。此外,使用預設工具可能會導致備份比需要的更大、效率更低。 ...
如果您使用cp命令,那麼在Linux中複製檔案和目錄可以快速而輕鬆。我們將學習如何使用cp,並利用其方便的選擇,將使您的影印工作更安全。 ...
你曾經刪除過一個檔案,並立即後悔嗎?你需要它回來,而且要快!但如果檔案太新,還沒有備份呢?幸運的是,你能做些什麼。 rm:悔恨的縮寫? 使用rm命令並發現自己帶著深深的遺憾盯著一個終端視窗,這太容易了。萬用...
你想加密重要的檔案,而不是你的Linux系統的整個硬碟驅動器嗎?如果是,我們推薦gocryptfs。你會得到一個目錄,基本上,加密和解密你儲存的所有東西。 gocryptfs提供資料洩露保護 隱私是個大新聞。幾乎每個星期都會有一個組...