Назад | Перейти на главную страницу

Формат файла резервной копии, обеспечивающий легкий доступ к определенным файлам?

Мне нужно обновить сервер, и там нужно сделать сжатую резервную копию большого количества каталогов. Вопрос в том, какой формат использовать? tar.gz, cpio? Процессы сжатия и распаковки должны быть быстрыми. В случае, если позже у меня возникнут какие-либо повреждения на сервере, я хочу иметь возможность легко выбирать определенные файлы из моих старых резервных копий.

Спасибо, Филип

Вы можете использовать файловую систему только для чтения, например squashfs. Это также сжимает файлы. Преимущество cpio перед tar в том, что получение определенного файла происходит мгновенно.

Другой вариант - использовать 7zip или zip, но не как сплошной архив.

Старые добрые стандартные архивы tar позволяют извлекать один файл. Для получения более подробной информации я бы порекомендовал вам прочитать справочную страницу tar. Но для начала вот небольшой пример:

# List content of a gzip compressed tar file
tar -tzf tarball.tgz
# Extract all contents of the gzip compressed tar file
tar -xzf tarball.tgz
# Extract filename from the gzip compressed tar file
tar -xzf tarball.tgz filename
# Extract filename*, same as above but from any directory within the tarball and using pattern expansion. 
tar -xzf --wildcards --no-anchored 'filename*'