次のディレクトリが現在のディレクトリ内にある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 -pA/B/.../Zを作成します 作成が必要な親ディレクトリを含むディレクトリ。