Дата:2010-10-04
Рассматривается создание архива в 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 ..
#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
Архивирование
tar.gz
#tar -czf /tmp/backup.tar.gz /tmp/backup
Распаковка tar.gz
#cd /tmp/2/t
#tar -xzf /tmp/backup.tar.gz
Архивирование
tar.bz2
#tar -cjf /tmp/backup.tar.bz2 /tmp/backup
Распаковка tar.bz2
#tar -xjf /tmp/backup.tar.bz2
# tar -C /tmp/backup/ -czpvf - . | ssh user@ip_addr "cat > /tmp/backup.tar"
Количество просмотров: 8014
Комментарии к статье:
Добавить комментарий
Автор комментария: Tutanhamon
Дата: 2014-02-17
Вообще, архиваторов достаточно много, как, собственно, и алгоритмов сжатия. И каждый из них имеет свои плюсы и минусы. Конечно, самые известные это zip и rar, но они не всегда самые лучшие. С другой стороны, все зависит от задачи. Если вам нужен просто архив, который откроется где угодно, то лучше zip нету. Тем более он достаточно эффективный. Если нужно что-то похитрее, то тут уже надо выбирать. Если вам интересно, то подробнее об аналогичных программах вы можете узнать в обзоре по адресу http://ida-freeware.ru/optimization/39-best-free-file-archiver-zip-utility.html.