есть ли команда для «просмотра содержимого .tar.Z» в UNIX / IBM AIX - PullRequest
0 голосов
/ 15 апреля 2019

(UNIX IBM AIX) Когда я восстанавливаю среду, иногда мне просто нужны определенные файлы из определенного каталога, и, так как восстановление и распаковка занимает слишком много времени, мне было интересно, есть ли команда, которая выдает список содержимого для восстановления, так что, по крайней мере, я буду уверен что файлы существуют.

Пока я просто распаковываю восстановление и жду несколько часов, а затем беру нужные мне файлы.

Я уже пробовал wildcards и gtar -tvf

uncompress file.tar.Z|tar tvf -

uncompress file.tar.Z|tar xvf - /path/to/file

uncompress file.tar.Z|tar xvf - uncompress file.tar.Z|tar tvf - |grep wildcard

возвращает с ошибкой file.tar.Z не сжатый файл

file file.tar.Z: данные или текст на международном языке

это работает для меня, но только для файлов, размер которых не превышает 150 г. Gtar xvzf file.tar.Z path / все же большинство файлов выше 900 г

файловые блоки при fsize = -1

Результатов пока нет, но я надеюсь найти что-нибудь с вашей помощью

Ответы [ 2 ]

2 голосов
/ 15 апреля 2019

Команда для просмотра содержимого этого файла:

uncompress file.tar.Z|tar tvf -

для извлечения конкретного файла вы можете использовать команду:

uncompress file.tar.Z|tar xvf - /path/to/file

Имейте в виду, что с UNIX нельзя использовать подстановочные знаки tar

Если вы хотите использовать подстановочный знак, вы должны использовать что-то вроде:

`uncompress file.tar.Z|tar xvf -  `uncompress file.tar.Z|tar tvf - |grep `wildcard`

Также не забудьте обновить ulimit, поэтому

file(blocks) 2097151

представляет размер больше, чем ваш tar-файл. Номер в блоках по 512 байт

2 голосов
/ 15 апреля 2019

А как насчет этой команды?

tar tvfz ...

t означает: показать содержимое без разархивирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...