特定のディレクトリからすべてのjpg画像を検索し、他のディレクトリにコピーします

特定のディレクトリからすべてのjpg画像を検索し、他のディレクトリにコピーします

ディレクトリ内に存在するすべての jpg 画像 [名前が .jpg で終わるファイル] を/usr/share/backgroundsjpg ディレクトリにコピーし、/week/pictures/final/jpg表示される可能性のあるエラー メッセージをファイルにリダイレクトするにはどうすればよいでしょうかcp.err

cp *.jpg /usr/share/background /home/userName/week/pictures/final/jpg | ls 2>cp.err

これがそれかもしれないと思います。誰か明確に説明してもらえますか?

答え1

試す:
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> cp.err

cp.errファイルはコマンドを実行したディレクトリに作成されることに注意してください。エラー ファイルを別のディレクトリに作成したい場合は、次のようにします。
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> /desired_directory/cp.err

答え2

次のコマンドを使用してみてくださいfind:

find /usr/share/backgrounds -iname "*.jpg" -type f -exec /bin/cp {} /week/pictures/final/jpg 2>cp.err \;

関連情報