Режим списка

9.3.2 Режим списка

tar -t [-f ARCHIVE] [OPTIONS]

Учитывая tarархив, сжатый или нет, вы можете увидеть, что в нем, используя опцию -t. В следующем примере используются три варианта:

Вариант

Функция

-t

Список файлов в архиве.

-j

Распаковать с помощью bzip2команды.

-f ARCHIVE

Работайте с данным архивом.

Чтобы просмотреть содержимое архива folders.tbz:

sysadmin@localhost:~/Documents$ tar -tjf folders.tbz
School/
School/Engineering/
School/Engineering/hello.sh
School/Art/
School/Art/linux.txt
School/Math/
School/Math/numbers.txt

В примере каталог School/имеет префикс к файлам. Команда tarавтоматически рекурсирует в подкаталоги при сжатии и сохранит информацию о пути внутри архива.

Учти это

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

sysadmin@localhost:~/Documents$ bunzip2 -c folders.tbz | tar -t
School/
School/Engineering/
School/Engineering/hello.sh
School/Art/
School/Art/linux.txt
School/Math/
School/Math/numbers.txt

Левая сторона конвейера — bunzip2 –c folders.tbz, который распаковывает файл, но -cопция отправляет вывод на экран. Вывод перенаправляется на tar –t. Если вы не укажете файл с –f, то tar будет читать из стандартного ввода, который в данном случае является несжатым файлом.

Трубы и стандартные вводы будут подробно рассмотрены позже в курсе.

Примечание

Приведенные выше примеры предназначены для демонстрации tarспособности команды рекурсивно переходить в подкаталоги. Файлы, показанные в примере, недоступны в среде виртуальной машины этого курса

Last updated