Я использую lftp для зеркального отображения файлов с сервера на ПК. Проблема для меня в том, что когда я помещаю на компьютер пакет файлов, которые в точности совпадают с файлами на сервере, зеркальное отображение запускается для всех файлов. Наверное, из-за разных отметок времени? Это проблема, поскольку зеркальное отображение предназначено только для изменения некоторых файлов, которые я могу изменить, а не всех (огромное количество файлов).
Я хочу, чтобы lftp: 1. Обновляет компьютер новыми файлами, которые помещаются на сервер 2. Удаляет все файлы на ПК, которых больше нет на сервере 3. (и здесь возникает проблема) Файлы, которые существуют на сервере ПК и сервер должны обновляться на ПК только в том случае, если есть разница в размере файла (игнорируя любую потенциальную разницу в отметках времени). Вот как выглядит команда прямо сейчас:
LCD="/home/administrator/files"
RCD=""
lftp -c "ser ftp:list-options -a;
open ftp://$username:$pw@$host;
lcd $LCD;
cd $RCD;
mirror --delete"
что мне добавить / изменить? Заранее спасибо. /Тоби
Я читал устаревшее руководство, теперь я нашел вариант: --ignore-time Я протестировал его, и это было именно то, что я хотел.