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

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

この質問にはすでに回答があります :あるディレクトリから別のディレクトリにファイルを再帰的にコピーします

(4つの回答)
2年前に閉じられました。

サブディレクトリにある特定の拡張子を持つすべてのファイルを別のフォルダにコピーしたいと思います。ディレクトリ構造を維持したくないので、見つかったすべてのファイルを別のフォルダにコピーしたいだけです。

このコマンドを使用して実行しました:

cp `find . -name "*.aac"` /media/moasad/New\ Volume/Media\ files/Avengers/Aud/aac/

ただし、スペースが含まれるフォルダまたはファイルに遭遇した場合は、cpに気づきました。 関数は何をすべきかわからず、次のようなエラーが発生します:

cp: cannot stat ‘./Temporary_Items/martin/Problem’: No such file or directory
cp: cannot stat ‘Files/nav-YCA136843.aac’: No such file or directory

その1つのファイルに注意してください:./Temporary_Items/martin/Problem Files/nav-YCA136843.aac

ただし、「問題ファイル」のスペースが原因で混乱しています。

承認された回答:

-execを使用するだけです。 findのオプション コマンド

find . -iname '*.acc' -exec cp {} <dest folder> \;

Ubuntu
  1. Wineからデスクトップにファイルをコピーする方法は?

  2. 特定の拡張子を持つファイルを非表示にする方法は?

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

  1. Linuxでのファイルのコピー

  2. Linuxでファイルとディレクトリをコピーする方法

  3. ファイルをトランザクション的にコピーする方法は?

  1. Linuxで隠しファイルを表示する方法

  2. Linuxでファイルとディレクトリをコピーする方法

  3. LinuxでのCpコマンド(ファイルのコピー)