Я пытаюсь синхронизировать набор удаленных файлов с помощью демона rsync, но в результирующем пути отсутствует исходный элемент пути.Почему демон 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/
(где источник является локальным файлом) правильно создает полный относительный путь в целевом каталоге.