¿Cómo copio todas las imágenes jpg [archivos cuyos nombres terminan en .jpg] que existen en el directorio /usr/share/backgrounds
al directorio jpg y /week/pictures/final/jpg
luego redirijo cualquier mensaje de error que pueda aparecer en el archivo cp.err
?
cp *.jpg /usr/share/background /home/userName/week/pictures/final/jpg | ls 2>cp.err
Creo que esto podría ser todo. ¿Alguien puede aclararlo?
Respuesta1
Intentar:
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> cp.err
Tenga en cuenta que el cp.err
archivo se creará en el directorio donde se encuentra cuando ejecuta el comando. Si desea que el archivo de error esté en un directorio diferente, puede hacer:
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> /desired_directory/cp.err
Respuesta2
Intenta usar find
el comando:
find /usr/share/backgrounds -iname "*.jpg" -type f -exec /bin/cp {} /week/pictures/final/jpg 2>cp.err \;