从特定目录中查找所有 jpg 图像并将其复制到其他目录

从特定目录中查找所有 jpg 图像并将其复制到其他目录

如何将目录中存在的所有 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 \;

相关内容