Wie kopiere ich alle im Verzeichnis vorhandenen JPG-Bilder [Dateien, deren Namen mit .jpg enden] /usr/share/backgrounds
in das JPG-Verzeichnis und /week/pictures/final/jpg
leite dann alle möglicherweise auftretenden Fehlermeldungen an die Datei um cp.err
?
cp *.jpg /usr/share/background /home/userName/week/pictures/final/jpg | ls 2>cp.err
Ich denke, das könnte es sein. Kann das bitte jemand klarstellen?
Antwort1
Versuchen:
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> cp.err
Beachten Sie, dass die cp.err
Datei in dem Verzeichnis erstellt wird, in dem Sie sich befinden, wenn Sie den Befehl ausführen. Wenn Sie die Fehlerdatei in einem anderen Verzeichnis haben möchten, können Sie Folgendes tun:
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> /desired_directory/cp.err
Antwort2
Versuchen Sie, den folgenden Befehl zu verwenden find
:
find /usr/share/backgrounds -iname "*.jpg" -type f -exec /bin/cp {} /week/pictures/final/jpg 2>cp.err \;