У меня проблемы с распаковкой почтового индекса в конкретный каталог. Я пытаюсь получить все содержимое подкаталога zip-файла, а не родительского каталога. Это родительский каталог в zip-файле;

c:\mongodb-win32-x86_64-2008plus-2.6.0 

Однако я хочу каталоги ниже и пытался извлечь с помощью следующей команды;

7z e mongodb-win32-x86_64-2008plus-2.6.0.zip –o”c:\program files\mongodb” -r

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

Любая помощь будет принята с благодарностью!

1 ответ1

0

Страница man говорит вам, чтобы сначала поставить опции, и

 -r[-|0]
          Recurse subdirectories
          (CAUTION: this flag does not do what you think, avoid using it)

Вы можете сделать Eiter

7z x -o"somedir" mongodb-win32-x86_64-2008plus-2.6.0.zip

к е x тракту содержимого mongodb-win32-x86_64-2008plus-2.6.0.zip к -o utput директории "somedir" сохраняя внутреннюю структуру каталогов архива.

Или же

7z e -o"somedir" mongodb-win32-x86_64-2008plus-2.6.0.zip

по e XTRACT каждый файл в архиве , чтобы "somedir" , а уплощение архива, так что каждый файл будет сохранен в "somedir" независимо от структуры каталогов в архиве. Поскольку ваш архив содержит только один подкаталог с текстовыми файлами, это будет наиболее близко к вашим потребностям.

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