次のディレクトリが現在のディレクトリ内にあるAからZまでのディレクトリツリーを作成しようとしています。
例:BはA内にあり、CはB内にあります。
-A
--B
---C
----...Z
自動化された方法でそれを実行する方法についての手がかりはありますか?
承認された回答:
mkdir
を使用 、printf
とbashのブレース拡張:
$ mkdir -p "$(printf "%s/" {A..Z})"
$ tree A
A
└── B
└── C
└── D
└── E
└── F
└── G
└── H
└── I
└── J
└── K
└── L
└── M
└── N
└── O
└── P
└── Q
└── R
└── S
└── T
└── U
└── V
└── W
└── X
└── Y
└── Z
25 directories, 0 files
-
{A..Z}
A B ... Z
に展開されます 、 -
printf "%s/"
/
で引数を出力します その後、A/B/...Z/
を取得します - および
mkdir -p
A/B/.../Z
を作成します 作成が必要な親ディレクトリを含むディレクトリ。