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

xargs を使用して、名前にスペースと引用符が含まれるファイルをコピーするにはどうすればよいですか?

find . -print0 | grep --null 'FooBar' | xargs -0 ...

grep かどうかはわかりません --null をサポート 、 xargs かどうか -0 をサポート 、Leopard では、しかし GNU ではすべて問題ありません。


そのすべてを単一の find に組み合わせることができます コマンド:

find . -iname "*foobar*" -exec cp -- "{}" ~/foo/bar \;

これにより、スペースを含むファイル名とディレクトリが処理されます。 -name を使用できます 大文字と小文字を区別する結果を取得します。

注:-- cp に渡されるフラグ - で始まるファイルを処理できないようにします オプションとして。


Linux
  1. Grepコマンドを使用してファイル内のテキストを検索する方法

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

  3. WcとPipingを使用して、特定のディレクトリにあるファイルとディレクトリの数を見つける方法は?

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

  2. ファイルを検索してコピーする

  3. 所有者に特定の権限しかないファイルを見つけるにはどうすればよいですか?

  1. SSHFS?それは何ですか、どのように使用しますか?

  2. ファイルを見つけてそのサイズを合計するにはどうすればよいですか?

  3. Linux ですべての空のファイルとディレクトリを再帰的に削除するにはどうすればよいですか?