2

Я работаю в OSX. У меня есть много zip-файлов в каталоге с именем data и я хотел бы распаковать их все:

$ ls data
62.zip
63.zip
64.zip
...

Я использую следующую команду:

unzip -d data "data/*" 

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

Как я могу сделать каждый файл разархивировать в свой уникальный каталог?

Или, что еще лучше, распакуйте все файлы в один и тот же каталог, но без перезаписи.

1 ответ1

1

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

В качестве альтернативы, Stuffit Expander (бесплатное программное обеспечение) можно настроить для автоматического переименования любых конфликтов.

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