“226 передает полную” гарантию непротиворечивость между локальными и удаленными файлами при использовании ftp?

Последним аргументом является место назначения. Таким образом, Ваша первая команда скопирована /home/SOMETHING кому: /var/home/SOMETHING, и так далее. ¹ Большинство систем Ubuntu не имеют a /var/home, a /var/etc или a /var/opt, таким образом, необходимо быть прекрасными просто удаление тех каталогов.

2
28.03.2012, 18:10
3 ответа

Нет, это не делает. 226 может также произойти на различных условиях, где это не было бы верно (ABORT для одного). Посмотрите RFC 959.

2
27.01.2020, 22:15
  • 1
    По-видимому, OP знает, что он не дает команду ABORT, чтобы к моему знанию, никакая поддержка серверов и никакие клиенты не выходят во всяком случае. Дон –  psusi 28.03.2012, 21:13
  • 2
    Это - единственная команда, для которой 226 не означает, что данные были успешно переданы. –  psusi 29.03.2012, 17:22

MD5SUM или SHA1SUM могут добиться цели.

Проблема затем состоит в том, что или необходимо вычислить контрольную сумму на сервере, на который Вы загружаете или загружаете файл с сервера и выдерживаете сравнение. Но это могло также означать, что не было загружено правильно...

0
27.01.2020, 22:15

Это зависит от того, что Вы подразумеваете под гарантией. 226 означает передачу, законченную без любой обнаруженной ошибки, таким образом запрещая необнаруженную ошибку при повреждении данных или сервера, отказывающего, прежде чем это сможет передать его диску от его кэша, или что-то, файлы будут идентичны.

0
27.01.2020, 22:15

Теги

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