В разное время вам может понадобиться извлечь файлы из архива, созданного вами ранее (например, резервной копии), присланного по электронной почте, скачанного из Интернета (например, чтобы получить код ресурса или какуюлибо необходимую вам программу).
Прежде чем вы извлечете архив, вы должны перечислить и просмотреть его содержимое. При этом вы не должны случайно переписать файлы, существующие в системе, заменив их файлами из архива, а также создать беспорядок в файлах, который вам придется потом устранять.
Файлы в архиве должны быть упорядочены в директории, но не каждый делает это, поэтому вы должны быть осторожны, чтобы не извлечь файлы в уже существующие у вас директории. Обычно хорошей идеей является создание новой папки, в которую извлекаются архивы TAR. Это даст возможность отделить извлеченные файлы от других файлов, и они не перемешаются. Это также поможет предотвратить переписывание существующих файлов.
Параметр t позволяет перечислить имена файлов в архиве и в директориях, в которых файлы окажутся после распаковки архива. Добавление параметра v повышает «многословность», так как даются детали о каждом из файлов архива TAR, включая размер файла и время его последнего изменения. Рассмотрим несколько примеров команд.
О Построение списка файлов архива col lection , tar:
$ tar tf collection.tar
О Построение списка файлов архива col 1 ecti on. tar. bz2 с дополнительными деталями:
$ tar tvjf col 1ection.tar.bz2
О Извлечение файлов архива col 1 ecti on. ta г в актуальную директорию с сохранением оригинальных прав доступа:
$ tar xpf col lection.tar
Параметр x позволяет извлечь файлы в актуальную директорию. Команда работает медленнее, чем при использовании похожего параметра v, также применяемого при построении списка файлов. Параметр р дает возможность сохранить оригинальные права доступа, поэтому извлеченные файлы будут иметь те же настройки доступа, что и заархивированные файлы. О Извлечение файлов из collection.tar.gz в актуальную директорию с сохранением оригинальных прав доступа:
$ tar xpzf collection.tar.gz
О Извлечение файлов из coll ecti on. tar. bz2 в актуальную директорию с сохранением оригинальных прав доступа:
$ tar xpjf collection.tar.bz2
О Построение списка файлов и извлечение из collection .tar ,bz2 в актуальную директорию с сохранением оригинальных прав доступа:
$ tar xpvjf collection.tar.bz2