我正在尝试通过rsync守护程序同步一组远程文件,但生成的路径缺少初始路径元素。
$ rsync -HRavP ftp.ncbi.nih.gov::refseq/H_sapiens/README 2015-05-11/
receiving incremental file list
created directory 2015-05-11
H_sapiens/
H_sapiens/README
4,850 100% 4.63MB/s 0:00:00 (xfr#1, to-chk=0/2)
sent 51 bytes received 5,639 bytes 3,793.33 bytes/sec
total size is 4,850 speedup is 0.85
$ tree 2015-05-11/
2015-05-11/
└── H_sapiens
└── README
请注意,生成的树缺少远程路径的第一部分(“refseq”)。
我意识到我可以将远程路径的第一个元素附加到目标路径,但似乎不太可能(对我而言)这是rsync的预期行为。
值得注意的是,rsync -HRavP refseq/H_sapiens/README 2015-05-11/
(源是本地文件)的比较正确地在目标目录下创建了完整的相对路径。
答案 0 :(得分:2)
请参阅https://docs.angularjs.org/api/ng/directive/select:
连接到RSYNC服务器
...
以这种方式使用rsync与使用rsh或ssh相同,除了:
- 使用双冒号::而不是单个冒号将主机名与路径分开。
- "路径"的第一个字。实际上是模块名称。
您可以使用
获取所有模块名称rsync -HRavP ftp.ncbi.nih.gov::