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

Linux でファイルではなくディレクトリ ツリーをコピーするにはどうすればよいですか?

解決策 1:

これを見つけました:

rsync -a -f"+ */" -f"- *" source/ destination/

http://psung.blogspot.com/2008/05/copying-directory-trees-with-rsync.html

解決策 2:

find some/dir -type d -print0 | rsync --files-from=/dev/stdin -0 ...

解決策 3:

もう 1 つのアプローチは find を使用することです と mkdir :

find SOURCE -type d -exec mkdir TARGET/{} \;

TARGET が既に存在することを確認するか、mkdir の -p オプションを使用してください。

解決策 4:

次のこともできます:

find inputdir -type d | cpio -pdumv destdir

シンプルさの力;)


Linux
  1. Linuxですべてのディレクトリのファイルを再帰的に検索する方法

  2. Linux ですべてのスパース ファイルを見つける方法

  3. Linuxは上書きではなくコピーする方法は?

  1. Linuxで特定の種類のファイルを検索してあるディレクトリから別のディレクトリにコピーする方法

  2. Linuxのディレクトリツリーで最も古いファイルを見つける方法

  3. LinuxでRsyncコマンドを使用するにはどうすればよいですか?

  1. Linux の find コマンドを使用してファイルを検索する方法

  2. あるディレクトリに存在し、他のディレクトリには存在しないファイルを見つける

  3. ディレクトリツリーで最も古いファイルを見つけるにはどうすればよいですか