Перед разархивированием вы можете сначала использовать unzip с опцией -l, чтобы проверить, находятся ли все заархивированные файлы в общей папке в архиве.
Как узнать, есть ли в zip-файле корневая папка?
404
nowox
Мне регулярно присосался zip файл (библиотеки, программы, ...).
Иногда я осторожен и делаю:
$ mkdir content && cd content $ unzip ../library.zip Archive: library.zip creating: library/ inflating: library/foo.c ... $ # Grumble... $ mv library/* . $ rmdir library
Иногда мне становится лень, и я просто ...
$ cd $ unzip ../library.zip Archive: library.zip creating: config/ inflating: config/... creating: lib/ creating: bin/ creating: ... ... $ # Grumble... $ mkdir library $ mv config library $ mv lib library $ mv bin library $ # ...
Есть ли универсальный способ разархивировать zip-файл, не попадая ни в одну из этих проблем?
1 ответ на вопрос
1
Strangelovian
`unzip -l | awk 'NR == 4 ' `печатает размер первого элемента в архиве, 0 в случае каталога. (У меня работает с Info-ZIP UnZip 6.00).
ischeriad 6 лет назад
1
Похожие вопросы
-
8
Как создать zip-файл, совместимый с Windows под Linux
-
21
Сжатие с RAR против ZIP
-
2
Есть ли простой, автоматизированный способ конвертировать большое количество файлов между форматами...
-
-
2
Мастер сжатых папок - другие форматы архивов
-
10
Как собрать почтовый файл, который был отправлен по электронной почте из нескольких частей?
-
4
Terminal Tool (Linux) для восстановления поврежденных ZIP-файлов
-
5
Автоматически разархивировать / разархивировать загруженные файлы?
-
6
Программа сжатия, которая обрабатывает файлы с необычными расширениями
-
5
Как открыть поврежденные файлы ZIP?
-
6
Сколько времени может занять ZIP-архив моего wwwroot с 2,74 ГБ файлов и папок?