如何使用一個Linux命令創建多個子目錄

Geoffrey Carr

如何使用一個Linux命令創建多個子目錄
如何使用一個Linux命令創建多個子目錄
Anonim
如果要在Linux中使用命令行創建包含多個子目錄或目錄樹的目錄,通常必須使用
如果要在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目錄下創建的。正如您在下面的屏幕截圖中看到的,它有效。
例如,上面的命令擴展為htg / articles,htg / images,htg / note,htg / done,所有四個子目錄都是在htg目錄下創建的。正如您在下面的屏幕截圖中看到的,它有效。
您還可以在中使用大括號擴展列表
您還可以在中使用大括號擴展列表

mkdir

命令,如果您在已存在的目錄中創建子目錄,如下所示。在此示例中,htg目錄已存在,因此只需在該目錄下添加子目錄。

您還可以在中嵌套大括號擴展列表
您還可以在中嵌套大括號擴展列表

mkdir

命令。例如,在htg目錄下的articles子目錄中,我們要創建兩個名為new和rewritten的子目錄。因此,我們在提示符下鍵入以下命令,然後按Enter鍵。

mkdir -p htg/{articles/{new,rewrites},images,notes,done}

如果需要,您也可以使用完整路徑,正如我在下面的示例中所做的那樣:

mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}

四個子目錄在htg目錄下創建,然後在articles子目錄下創建兩個子目錄new和rewrites。

就這麼簡單。你也可以把它結合起來
就這麼簡單。你也可以把它結合起來

mkdir

命令與

cd

命令創建目錄並使用一個命令更改為目錄。

熱門話題