Как обновить ZIP-файл в SSH? (Ubuntu)

422
Michael Rogers

Я использую zip для резервного копирования общей папки сайта (4 ГБ zip) ежедневно. Есть ли команда обновлять один и тот же zip-файл, не создавая каждый раз с нуля?

Следует сделать 3 вещи:

  1. Если файл существует на zip, пропустите его.
  2. Если файл не существует на zip, добавьте его.
  3. Если файл был удален с сайта, удалите его и из zip-файла.

Я думаю, что это будет быстрее, чем просто архивировать каждый файл с нуля. Если не с zip может быть с другим методом сжатия, скорость является приоритетом, а не сжатия.

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

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

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