我想使用rsync从文件夹结构中复制一些文件,并在新位置对结构进行一些修改。以下是我目前拥有的以及我要达到的目标
文件夹:
父母/ A / 1 / a,b,c
父母/ A / 2 / j,k,l
父母/ A / 3 / x,y,z
父母/ B / 1 / a1,b1,c1
父母/ B / 2 / j1,k1,l1
父母/ B / 3 / x1,y1,z1
在新位置我想要的是
父母/ A / x,y,z
父母/ B / x1,y1,z1
我所拥有的
PathToParent / A / 3 / x,y,z
PathToParent / B / 3 / x1,y1,z1
使用以下命令序列后
rsync -avzP --exclude=*/1 --exclude=*/2 ../Parent/ remote:../ParentPath/
我可以轻松解决此问题,但我希望rsync可以让我以单个命令的方式运行它。
谢谢!
答案 0 :(得分:0)
不,它无法进行这种转换。
您可以在脚本中放置多个rsync调用,但是...
rsync -a Parent/A/3/ remote:../ParentPath/A/
rsync -a Parent/B/3/ remote:../ParentPath/B/