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

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

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

решение1

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

unzip -p > thenewFile

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

решение2

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

sudo apt-get install unzip

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

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

и это может хорошо работать таким образом.

Связанный контент