Linuxコマンド:ディレクトリ構造をコピーする
hoge
というディレクトリの構造を fuga
というディレクトリの中にコピーする。
$ tree -idf -L 2 --noreport hoge | awk 'NR {print "fuga/" $1}' | xargs mkdir -p
ワンライナーの構造としては
-
hoge
というディレクトリのサブディレクトリを列挙する$ tree -idf -L 2 --noreport hoge
-
-L n
で深さ n まで列挙する(書かなければ再帰的にどこまでも列挙)
- 列挙したディレクトリ一行ずつ
fuga/hoge/...
という名前に編集する$ awk 'NR {print "fuga/" $1}'
- ディレクトリを作成する
$ xargs mkdir -p
-
xargs
で前のコマンドの出力を引数にしている
となる。
Author And Source
この問題について(Linuxコマンド:ディレクトリ構造をコピーする), 我々は、より多くの情報をここで見つけました https://zenn.dev/wsuzume/articles/fdf03b86ddf2e9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol