Michael Place работает замечательно, если, по отношению к корневой директории для источника и цели, все каталоги в пути файла уже существует.
Но что, если вы хотите синхронизировать файл с этим истоком:
/источником корень/а/б/файл
в файл со следующим целевым путем:
/целевой корень/а/б/файл
и каталоги и б не существует?
Вам нужно выполнить команду Rsync, как в следующем:
rsync -r --include="https://stackoverflow.com/a/" --include="https://stackoverflow.com/a/b/" --include="https://stackoverflow.com/a/b/file" --exclude="*" [source] [target]
wow на самом деле это так просто? –
Да. И нет. Но в основном, да. :] –
Также, если вы отправляете только один файл, вы можете добавить параметр «--progress», чтобы вы могли наблюдать за его прогрессом. – JoshStrange