-2

Опция unzip -t и -l перечисляет весь zip, даже подкаталоги. Есть ли возможность распаковать содержимое только на 1 уровень? Это должно перечислить непосредственное содержание почтового индекса. Не должно перечислять содержимое подкаталогов.

Я прочитал этот вопрос, и он не является его дубликатом.

1 ответ1

0

Согласно справочной странице:

[-x xfile(s)]
   An  optional  list of archive members to be excluded from process‐
   ing.  Since wildcard characters  normally  match  (`/')  directory
   separators  (for exceptions see the option -W), this option may be
   used to exclude any files that are in subdirectories.   For  exam‐
   ple,  ``unzip foo *.[ch] -x */*'' would extract all C source files
   in the main directory, but none in  any  subdirectories.   Without
   the  -x  option,  all C source files in all directories within the
   zipfile would be extracted.

Итак, ответ:

unzip -l <zipfile> -x '*/*'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .