GNU find
を使用 -printf
をサポートする 、および GNU xargs
-r
をサポートする :
find /source/path -mindepth 1 -maxdepth 1 -type d -printf '/target/path/%f\0' | xargs -r -0 -- mkdir --
これを簡単に行うことができます:
for dir in *; do mkdir /path/to/"$dir"; done
これは、すべてをコピーすることを前提としています 現在のディレクトリにあり、そのディレクトリにあるのはターゲットフォルダーだけで、ファイルはありません。現在のディレクトリ (*
) 内のすべての名前を収集します。 ) そして mkdir
を実行します ターゲット パスにその名前の空のフォルダを作成します。