Создание архива с помощью tar
Для создания архива, содержащего все файлы и папки из домашней директории, используется команда tar с опциями:
- -c: создание нового архива.
- -f: указание имени файла архива.
Например, для архивирования домашней директории (~):
tar -cf archive.tar ~
или текущей директории (.):
tar -cf archive.tar .
Здесь:
- tar: утилита для работы с архивами.
- -c: опция создания архива.
- -f archive.tar: имя создаваемого архива.
- ~ или .: домашняя или текущая директория соответственно.
После выполнения команды, tar выведет информацию о процессе. Результатом будет файл archive.tar. Его размер можно проверить командой ls -lh archive.tar.
Просмотр содержимого архива
Для просмотра содержимого архива используется команда tar с опцией -t (list):
tar -tf archive.tar
Без опции -f, tar будет пытаться читать содержимое из стандартного ввода.
Сжатие архива с помощью gzip
Для сжатия архива используется утилита gzip:
gzip archive.tar
В результате archive.tar будет заменен на archive.tar.gz, меньшего размера.
Создание сжатого архива одной командой tar
Сжатый архив можно создать одной командой tar с опцией -z:
tar -czvf archive.tar.gz ~
Здесь:
- -z: использование gzip для сжатия.
- -v: вывод подробной информации о процессе (необязательно).
- -f: указание имени файла архива.
Извлечение содержимого из сжатого архива
Для извлечения содержимого сжатого архива используется команда tar с опциями:
- -x: извлечение.
- -v: вывод подробной информации (необязательно).
- -z: указание на сжатие gzip.
- -f: указание пути к архиву.
Пример:
mkdir tmp
cd tmp
tar -xvzf archive.tar.gz
Создается директория tmp, в нее происходит переход, и распаковка архива archive.tar.gz (путь может отличаться). Содержимое архива будет извлечено в директорию tmp.