Я использую zip для резервного копирования общей папки сайта (4 ГБ zip) ежедневно. Есть ли команда обновлять один и тот же zip-файл, не создавая каждый раз с нуля?
Следует сделать 3 вещи:
- Если файл существует на zip, пропустите его.
- Если файл не существует на zip, добавьте его.
- Если файл был удален с сайта, удалите его и из zip.
Я думаю, что это будет быстрее, чем просто архивировать каждый файл с нуля. Если не с zip, возможно, с другим методом сжатия, скорость является приоритетом, а не сжатия.
Я бы rsync папку на вашем компьютере, это именно для вашего приложения. Он будет передавать изменения только с некоторыми издержками.
—
davidbaumann
Здравствуйте, я не уверен, как это сделать из окон без повторной загрузки всего файла каждый раз, но это также так, чтобы сервер не тратил так много времени на воссоздание файла резервной копии.
—
Michael Rogers
С помощью rsync вы синхронизируете папку, несжатую с вашим компьютером, и затем создаете архив из нее. В результате вы загружаете только новые / измененные файлы.
—
davidbaumann
О, да, goodsync это делает. Было просто проще скачать 1 файл.
—
Michael Rogers
Zipping 4Gb действительно быстр сегодня. Но передача занимает гораздо больше времени. Таким образом, с rsync вы только передаете изменения. На вашем локальном хосте вы можете запустить 7zip с параметром update в качестве параметра, который все равно избавит вас от передачи всех файлов.
—
davidbaumann