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

Я знаю, я бегу sudo unzip file.zip -d /path/to/dir, но есть ли способ указать имя выходного файла?

2 ответа

Если вы уверены, что ваш zip-архив содержит только один файл, вы можете извлечь его в другое имя файла с помощью

unzip -p > thenewFile

Объяснение: -p говорит unzip извлечь содержимое непосредственно в stdout который затем перенаправляется в новый файл.

Вы пробовали unzip7? Сначала установите его (введите это в терминале):

sudo apt-get install unzip

и затем используйте эту команду в терминале:

unzip (the zip file) -d (path to unzip)

и это может нормально работать таким образом.

Другие вопросы по тегам