Резервное копирование директории в виде zip-файлов размером 1 Гб под Ubuntu 9.04
Я ищу решение взять большой каталог и сделать многоархивную резервную копию на zip-файле, каждый zip-файл равен 1 гигабайту. Я посмотрел на zipsplit, но, видимо, вы не можете на самом деле разделить файлы, т.е. один из файлов в этом каталоге имеет размер 5 гигабайт, поэтому zipsplit не может его обработать, поскольку он больше целевого размера zip-файла. Мне нравится делать zip-файлы, чтобы пользователям Windows было легче получать доступ к файлам.
1 ответ
Решение
Я не использую zip, но tar + gzip. Что я делаю
tar czf - /some/dir | split -b 1G
Это создаст файлы xaa xab и т.д.. (вы можете изменить префикс. Проверьте справочные страницы)
Просто восстановить cat
файлы вместе, т.е.
cat xaa xab ... | tar xzf -
Похоже, вы можете сделать это с zip
чтобы, используя -
для имени файла, что-то вроде (не проверено)
zip - /some/dir | split ...