可能的重复:
如何从目录复制文件子集,同时保留文件夹结构?
我有很多这样的目录:
/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 达到您想要的效果非常重要。