私がやろうとしているのは、「〜/ Labs/lab4a /」場所に多数のフォルダーを作成することです(〜/ Labs/lab4a /はすでに存在します)。
たとえば、folder1、folder2、folderlab4aフォルダー内にすべてが必要です。
これは、mkdir -pコマンドを使用して一度に入れ子になったフォルダーをすべて作成することや、lab4aに移動して一度に複数のフォルダーを作成することではありません。 mkdirを使用して、相対パスを使用して同じ場所に複数のフォルダーを作成するより高速な方法があるのだろうかと思います。
i.ePrompt〜/:mkdir Labs/lab4a/folder1 folder2 folder lab4aのすべてのフォルダーを一度に作成します。
Bashおよびそれをサポートする他のシェルでは、次のことができます。
mkdir ~/Labs/lab4a/folder{1..3}
または
mkdir ~/Labs/lab4a/folder{1,2,3}
別のオプション:
mkdir $(seq -f "$HOME/Labs/lab4a/folder%03g" 3)
mkdir $(printf "$HOME/Labs/lab4a/folder%03g " {0..3})
これにより、ソートを容易にする先行ゼロが得られます。
これは、Bash 4でも同じことを行います。
mkdir ~/Labs/lab4a/folder{001..3}
シェル拡張を使用します。
mkdir Labs/lab4a/{folder1,myfolder,foofolder}
そのような過小評価された可能性:)
my2c
mkdir
を-p
オプションと共に使用すると、必要に応じて中間ディレクトリが作成されます。
mkdir -p ~/var/www/html/site1/{site2/{html,logs,images},site{3..6},site7}
これにより、これが作成されます output したがって、あなたの場合、
mkdir -p ~/Labs/lab4a/folder{1..3}
コンソールに移動-
cd ...
mkdir {8 ... 30}
Linuxで複数のフォルダーを作成する