私の問題は、ファイルにスペースとアポストロフィがあるため、「計算できない」という不満が繰り返し発生することfind
です。この問題に対する優雅な解決策はありますか?cp
cp
答え1
find コマンドに -print0 があることを確認してください。
find . -print0 | xargs -0 cmd ...
答え2
-print0
別のオプションは、パイプをスキップし、代わりに-exec cp {} path/to/dest/ +
or-exec cp {} path/to/dest \;
コマンドを使用して検索することです。最初のコピーは、{}
見つかったファイル名全体に即座に置き換えられます。 2番目のコピーは一度に1つのファイルしか見つけることができません。これらのコマンドはほとんどのfind実装に存在します。