Архиватор 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 также будет выведена подробная служебная информация о правах доступа, размерах файлов и прочем.