从每个文件夹中复制20个文件到新的文件夹中

发布时间 2023-10-25 11:20:07作者: 海_纳百川

情况:

有个A文件夹,里面有几十个文件夹,每个文件中又有几千中图片,现在想从每个文件夹中提取20个图片作为测试集,复制到B文件夹中,B文件夹中的结构和A相同,B中也是有几十个文件夹,每个文件夹中有20张图片

 

操作:

第一步,在B中创建和A中一样的文件夹

ls A |xargs -i -t makdir B/{}

第二步,复制

ls A |xargs -i -t sh -c 'cp -t B/{} $(find A/{}/JPEGImages -type f |head -n 20)'