将指定文件从多个文件夹复制到一个目标文件夹?

将指定文件从多个文件夹复制到一个目标文件夹?

是否可以使用mv或命令通过终端中的一个命令cp将多个子文件夹中的所有照片收集到目标文件夹?rec_all

我有大约 400 个子文件夹!每个文件夹都有数百张 .jpg 格式的照片!子文件夹名称为rec_pho.1rec_pho.400目标文件夹为rec_all

答案1

使用-t选项

cd /root/directory/for/photos
# mv -t /destination/directory */*.jpg
cp -t /destination/directory */*.jpg

https://manpages.ubuntu.com/manpages/xenial/en/man1/mv.1.html
https://manpages.ubuntu.com/manpages/xenial/en/man1/cp.1.html

答案2

实际上是的,(不过你的语法取决于此):

cp -r Pictures/rec_pho.*/*.jpg Pictures/rec_all/

相关内容