зеркало lftp не создает все каталоги

507
Angelo Fuchs

Я использую lftp для зеркалирования содержимого удаленного ftp-сервера (для резервного копирования).

lftp -c "set ftp:ssl-allow no;open host -u user@host,password;mirror -e -P 6 --scan-all-first /" 

Но когда структура папок на удаленном сервере изменяется таким образом, что создается новый каталог с более чем одним подкаталогом, создание тех же каталогов на локальной стороне завершается неудачно.

Мой журнал содержит такие строки:

mkdir: Access failed: path1/path2/missing_parent/missing_child: No such file or directory 

На удаленной стороне был создан новый путь, который выглядит следующим образом:

path1/path2/missing_parent/missing_child/missing_grandchild 

Таким образом, кажется, что lftp пытается создать отсутствующий_детчик, который терпит неудачу, потому что отсутствующий_парень не был создан ранее.

Он работает на FreeBSD 10.4, lftp --versionэто:

LFTP | Version 4.8.3 | Copyright (c) 1996-2017 Alexander V. Lukyanov [... Omitted lincence, etc ...] Libraries used: Expat 2.2.5, idn2 2.0.4, OpenSSL 1.0.2o 27 Mar 2018, Readline 5.2, zlib 1.2.11 

Итак, как мне настроить мою команду lftp mirror, чтобы она также создавала родительские каталоги на локальном компьютере?

В качестве альтернативы: могу ли я каким-то образом контролировать параметры, которые передает lftp mkdir?

0

0 ответов на вопрос

Похожие вопросы