Tar архив в Linux

Автор: Admin

Дата:2010-10-04

Создание архива Linux при помощи tar

Рассматривается создание архива в Linux при помощи Tar, Gzip, Bzip2

Tar - применяется для хранения файлов внутри одного файла. Например для помещения всего каталога /home/user в один файл, при этом записывается информация о структуре каталогов, владельце, группе и временны?е метки файлов.
Gzip (суффикс .gz.) - утилита сжатия и восстановления файлов, применяется для сжатия только одного файла в архив.
Bzip2 - (суффикс bz2.) - выполняет те же функции, что и gzip, но сжимает эффективнее, что в свою очередь приводит к более длительному времени сжатия.

Имеем папку с файлами:
#ls -al /tmp/backup/

итого 24
drwxr-xr-x 5 root root 4096 Июл 15 10:37 .
drwxrwxrwt 6 root root 4096 Июл 15 10:37 ..

1. Создаем Tar архив 

#tar cf /tmp/backup.tar /tmp/backup/

Промотр:
#tar tf /tmp/backup.tar
tmp/backup/
tmp/backup/12/
tmp/backup/12/12
tmp/backup/1/
tmp/backup/1/1
tmp/backup/123/
tmp/backup/123/123

Добавим файл в Tar архив
#tar rf /tmp/backup.tar /tmp/backupnew

Посмотрим, что получилось:
#tar tf /tmp/backup.tar
tmp/backup/
tmp/backup/12/
tmp/backup/12/12
tmp/backup/1/
tmp/backup/1/1
tmp/backup/123/
tmp/backup/123/123
tmp/backupnew/

Для добавления измененных файлов и каталогов используем
#tar uf /tmp/backup.tar /tmp/backup

Распаковка Tar архива
#cd /tmp/1/
#tar xf /tmp/backup.tar

2. Создание архива Tar+Gzip

Архивирование tar.gz
#tar -czf /tmp/backup.tar.gz /tmp/backup

Распаковка tar.gz
#cd /tmp/2/t
#tar -xzf /tmp/backup.tar.gz

3. Создание архива Tar+Bzip2

Архивирование tar.bz2
#tar -cjf /tmp/backup.tar.bz2 /tmp/backup

Распаковка tar.bz2
#tar -xjf /tmp/backup.tar.bz2

Копирование tar по SSH

# tar -C /tmp/backup/ -czpvf - . | ssh user@ip_addr "cat > /tmp/backup.tar"

Количество просмотров: 6047

Комментарии к статье:

Автор комментария: Tutanhamon
Дата: 2014-02-17

Вообще, архиваторов достаточно много, как, собственно, и алгоритмов сжатия. И каждый из них имеет свои плюсы и минусы. Конечно, самые известные это zip и rar, но они не всегда самые лучшие. С другой стороны, все зависит от задачи. Если вам нужен просто архив, который откроется где угодно, то лучше zip нету. Тем более он достаточно эффективный. Если нужно что-то похитрее, то тут уже надо выбирать. Если вам интересно, то подробнее об аналогичных программах вы можете узнать в обзоре по адресу http://ida-freeware.ru/optimization/39-best-free-file-archiver-zip-utility.html.

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017