Режим списка
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