带有目录结构的Unix cp通配符

带有目录结构的Unix cp通配符

可能的重复:
如何从目录复制文件子集,同时保留文件夹结构?

我有很多这样的目录:

/Artists/Example Name 1/Images/Lo-res/
/Artists/Example Name 2/Images/Lo-res/
/Artists/Example Name 3/Images/Lo-res/

我想使用该cp命令将所有“Lo-res”目录的所有内容复制到另一个位置,同时保持其前面的目录结构(名称和图像目录)完好无损。

我一直在尝试这个

cp -R /Artists/*/Images/Lo-res /New_Location/

但这只是将所有文件复制到一个新的 Lo-res 文件夹中。

有人可以帮忙吗?

答案1

rsync -av /艺术家/*/图像/Lo-res/ /New_location/

源目录和目标目录中的尾随 / 字符对于 rsync 达到您想要的效果非常重要。

相关内容