O diretório de destino do redirecionamento de arquivo em seu último comando é de propriedade de root
e sua conta de usuário atual não parece ter privilégios de superusuário para criar arquivos nele. Portanto, você precisa usar sudo
para descompactar o arquivo.
-
Para descompactar o arquivo sem extrair o arquivo:
sudo gunzip -k SOFTWARE-yyyymmdd.linux.tar.gz
A opção
-k
impede a exclusão do arquivo de origem como-c
. Caso contrário,gunzip
excluiráSOFTWARE-yyyymmdd.linux.tar.gz
após sua descompressão bem-sucedida. -
Para descomprimir e extrair o arquivo:
sudo tar -xf SOFTWARE-yyyymmdd.linux.tar.gz
-
Se você realmente quiser usar o redirecionamento de arquivos para descompactar o arquivo, será necessário executar o redirecionamento como superusuário. Uma maneira comum de conseguir isso é o "abuso" de
tee
:gunzip -c SOFTWARE-yyyymmdd.linux.tar.gz | sudo tee SOFTWARE-yyyymmdd.linux.tar > /dev/null
Para abordagens alternativas, consulte Ao usar o sudo com redirecionamento, recebo 'permissão negada' .