CP無効なオプションエラー

CP無効なオプションエラー

xargsを介してcpを使用しようとすると、不明なエラーが発生します。

grep -l -r .mp4 * | xargs cp -t ./Destination

明らかにする

cp: invalid option -- 'G'

ここでの目標は、現在のフォルダを検索し、すべてのmp4ファイルをターゲットフォルダにコピーすることです。オプションGを呼び出さずにCPパラメータに文字Gをまったく使用しないため、エラーメッセージがどこから「G」を取得するのか理解できません。

ここで何が起こっているのかを理解するのに役立つ人はいますか?違いがある場合は、Ubuntu 18.04.3の新規インストール時にデフォルトのターミナルウィンドウを使用しています。

ベストアンサー1

@steeldriverは主な質問に対するコメントでこれを明確にしました。問題は、ファイル名のスペースとそれを並べ替える修正コマンドが原因でgrep -l -r -Z '.mp4' * | xargs -0 cp -t ./Test --発生します。

おすすめ記事