<- содержание

 

Архиватор TAR

 

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

2. Распаковка архива

3. Просмотр содержимого архива

 

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

 

$ tar cfvz archive.tar.gz *.php

 

где tar — команда, cfvz — ключи, archive.tar.gz — имя будущего архива, *.php — список файлов, которые нужно заархивировать.

 

Список можно заменить директорией, которую нужно запаковать целиком, для этого указываем путь до неё, абсолютный или относительный

 

$ tar cfvz archive.tar.gz /forpack

 

Теперь подробнее про ключи

 

-с — команда, которая означает «создать архив»

-f — команда на упаковку файлов и директорий в один файл архива

-v — включает визуальное отображение процесса архивации

-z — использовать для сжатия GZip

 

Также, можно использовать для сжатия BZip2. Для этого нужно использовать ключ -j вместо -z.

В этом случае, команда для запаковки tar.bz2 будет выглядеть так

 

$ tar cfvj archive.tar.bz2 /forpack

 

Вместо GZip и BZip2 можно пользоваться иными архиваторами, для этого просто нужно подобрать соответствующий ключ.

 

Чтобы исключить определённый каталог или файл из архива, можно воспользоваться ключом --exclude.

 

Сначала переходим в нужный каталог, затем используем следующую команду:

 

$ tar cfvz wp-content.tgz wp-content --exclude=wp-content/updraft --exclude=wp-content/uploads

 

Тут мы запаковываем каталог /wp-content/ на WordPress, исключая раздел Updraft wp-content/updraft, раздел Загрузки wp-content/uploads .

 

 

2. Распаковка архива

 

Чтобы распаковать архив tar.gz или tar.bz2, в команде нужно заменить -с на ключ -x, а также указать путь до архива, абсолютный или относительный

 

Команда для распаковки архива в текущую директорию выглядит так

 

$ tar xfvz archive.tar.gz

 

С помощью ключа -С можно указать путь, куда нужно распаковать архив

 

$ tar xfvj archive.tar.bz2 -C /var/www

 

3. Просмотр содержимого архива

 

Для просмотра содержимого архивов можно использовать ключ -t

 

$ tar -tf archive.tar.bz2

 

Будет выведен список файлов и директорий в архиве. При добавлении ключа -v также будет выведена подробная служебная информация о правах доступа, размерах файлов и прочем.