GNU/Linux >> Linux の 問題 >  >> Linux

ファイルを含む既存のツリーから新しい空のディレクトリ ツリーを作成する

find . -type d -exec mkdir -p ~/to/{} \;

この質問に対する @whitequark の回答から引用:Mac OS X でファイルをコピーせずにディレクトリ構造をコピーする


rsync -av -f"+ */" -f"- *" /.../SOURCE /.../DESTINATION

別のアプローチは、 tree を使用することです これは非常に便利で、強力なオプションに基づいてディレクトリ ツリーをナビゲートします。ディレクトリのみ、空のディレクトリを除外、パターンのある名前を除外、パターンのある名前のみを含めるなどのオプションがあります。man tree を確認してください。

アドバンテージ :リストを編集または確認できます。または、多くのスクリプトを実行して空のディレクトリのバッチを頻繁に作成する場合

アプローチ :tree を使用してディレクトリのリストを作成します 、そのリストを mkdir への引数入力として使用します

tree -dfi --noreport > some_dir_file.txt

-dfi ディレクトリのみを一覧表示し、各名前のフル パスを出力し、ツリーにインデント行を出力しないようにします。

--noreport 出力ファイルに綿毛が含まれないようにするために、ツリー リストの最後にあるファイルとディレクトリ レポートの出力を省略します

次に、空のディレクトリが必要な宛先に移動して実行します

xargs mkdir < some_dir_file.txt

Linux
  1. ディレクトリハードリンクを強制的に作成しますか?

  2. Virshを使用して最初からVmを作成する方法は?

  3. 親ディレクトリを作成せずに wget でディレクトリをミラーリングするにはどうすればよいですか?

  1. Linuxで複数のディレクトリを作成する5つの例

  2. Linux でのファイル/ディレクトリの最大数は?

  3. 参照ディレクトリと同じディレクトリ構造を持つ空のファイルを作成します

  1. ディレクトリ付きの猫ファイル?

  2. 百万のXMLファイルを含むディレクトリから複数のZipを作成するにはどうすればよいですか?

  3. Sshアクセスで新しいユーザーを作成する方法は?