Почему сжатые каталоги нельзя извлечь в /opt?
Я не могу распаковать файл с расширением.tar.gz
Сделалsudo tar -xvzf ~/Downloads/file.tar.gz /opt/ но безуспешно это говорит:
tar: /opt: Not found in archive
tar: Exiting with failure status due to previous errors
2 ответа
Решение
Вы можете указать, в какой каталог вы хотите извлечь файлы, используя -C вариант. Измените вашу команду на:
sudo tar -xvzf ~/Downloads/file.tar.gz -C /opt/
Вы говорите tar искать /opt/ внутри tar-файла и для извлечения только этого, и поскольку он не находится в этом tar-файле, он выдает ошибку. Делать:
cd /opt
sudo cp ~/Downloads/file.tar.gz .
sudo tar -xvzf file.tar.gz
Использовать --directory перед путем к каталогу, из которого вы хотите извлечь:
sudo tar -xvzf ~/Downloads/file.tar.gz --directory /opt/