2016-03-11 3 views
0

Я использую codehip.io для загрузки файлов в репозиторий кода на общий хостинг без SSH.Правильная команда LFTP для загрузки только обновленных файлов

Это оригинальная команда, это два часа Наталья принимает, чтобы закончить:

LFTP -c «открыть -u $ ftp_user, $ FTP_PASSWORD ftp.mydomain.com, набор SSL: проверить-сертификат нет, зеркало -R $ {HOME}/clone// public_html/targetfolder "

Я попытался добавить -n, который должен загружать только новые файлы. Но я все еще вижу из потоковых журналов, что загружаются некоторые неизменные файлы:

lftp -c "open -u $ FTP_USER, $ FTP_PASSWORD ftp.mydomain.com; set ssl: verify-certificate no; mirror -R -n $ {HOME}/clone// public_html/targetfolder "

Какая правильная команда правильно загружать только обновленные файлы?

ответ

1

Правильная команда.

Вопрос в том, почему lftp считает файлы «изменены». Он загружает файл, если он отсутствует, имеет разный размер, имеет другое время модификации.

Вы можете попробовать сделать «ls» в каталоге, где lftp загружает файлы и видит, действительно ли файлы присутствуют, имеют одинаковый размер и то же самое или более новое время модификации.

Если по какой-либо причине время модификации более старое, добавьте --ignore-time в команду mirror.