Я пытаюсь извлечь файл в Solaris в папку. Я пробовал следующие комбинации, но безуспешно.
gunzip -c jdk-8u211-solaris-sparcv9.tar.gz > /opt/java/jdk8.2.11
Я получаю сообщение об ошибке каталога is.
Я также пробовал следовать;
gzip -dv jdk-8u211-solaris-sparcv9.tar.gz
Затем
tar -xfv jakarta-tomcat-4.1.29.tar -C /opt/java/jdk8.2.11
Ошибок нет, но ни один из файлов не был извлечен.
решение1
С gunzip -c
вы должны определить целевой файл, и, по-видимому, /opt/java/jdk8.2.11
это существующий каталог (если бы это было не так, у вас был бы архив tar /opt/java/jdk8.2.11
без .tar
расширения в результате). У меня нет Solaris под рукой, но я подозреваю, что он хотел бы иметь слеш в конце, т.е.
tar -xfv jakarta-tomcat-4.1.29.tar -C /opt/java/jdk8.2.11/
(В Ubuntu ваша команда работает нормально; результат opt/java/jdk8.2.11/jakarta-tomcat-4.1.29/
создается, поскольку jakarta-tomcat-4.1.29.tar
представляет собой сжатый каталог).