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

ディレクトリ構造を維持しながら、ファイル拡張子でファイルを再帰的にコピーするにはどうすればよいですか?

これを行うには、find と cpio を使用できます

cd /top/level/to/copy
find . -name '*.txt' | cpio -pdm /path/to/destdir

(-updm for overwrite destination content.)

cd /source/path
find -type f -name \*.txt -exec install -D {} /dest/path/{} \;

別のアプローチ

find . -name '*.txt' -exec rsync -R {} path/to/dext \;


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

  2. 名前でファイルとディレクトリを削除します。そのようなファイル、又はディレクトリはありません?

  3. 別のディレクトリにある最初のNファイルをコピーしますか?

  1. ワイルドカード マッチングに基づいて、現在のフォルダーとサブフォルダー内のすべてのファイルを再帰的に検索するにはどうすればよいですか?

  2. Linux 端末から特定のファイルを見つけるにはどうすればよいですか?

  3. 一部を除くディレクトリ内のすべてのファイルを削除する方法は?

  1. Inotifywaitを使用して、特定の拡張子のファイルを作成するためのディレクトリを監視する方法は?

  2. ファイル拡張子でファイルを再帰的にコピーする方法は??

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