Как скопировать все изображения jpg [файлы, имена которых заканчиваются на .jpg], которые существуют в каталоге, /usr/share/backgrounds
в каталог jpg, а /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 \;