Pergunta sobre o Ubuntu 12.10 extraindo um arquivo .tgz no diretório errado

1

Eu instalei o Ubuntu 12.04, então eu reinstalei o Ubuntu 12.10 (a versão junto com o Window 7) Quando eu estava usando o Ubuntu 12.04, digitei ls para mostrar quais arquivos estão listados no diretório (incluíam arm-linux-gcc-4.5 .1-v6-vfp-20120301.tgz) E a lista mostra o arquivo que precisa ser extraído. E que eu digito sudo tar -zxvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C / e o arquivo foi extraído no mesmo diretório com o arquivo zip e próprio pelo usuário. Depois que eu instalar o Ubuntu 12.10 refazer os processos de

  1. ls (verifique o arquivo novamente)
  2. %código% e o arquivo extraído estava no sistema de arquivos e era de propriedade de root e o administrador não pode usá-lo.

O que há de errado ??

    
por user101539 28.10.2012 / 07:11

1 resposta

1

Não tenho certeza do que você queria realizar aqui, mas você disse ao seu computador para fazer exatamente isso.

rodar um programa via sudo o executa no contexto do usuário root, todos os arquivos criados naquele processo normalmente pertencerão ao root. O parâmetro -C / do tar, diz ao tar para extrair para o diretório /, você realmente precisa de permissões de root para fazer isso.

Se você quiser apenas desdobrar o conteúdo do arquivo em seu diretório pessoal, simplesmente execute tar -zxvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz , você pode querer ter certeza de que você está em seu diretório inicial primeiro, inserindo cd ~ .

Você pode querer considerar o uso de um programa gráfico como xarchiver para descompactar, dependendo do que você exige de si mesmo (talvez você queira se tornar um crack de linha de comando, isso seria um objetivo honroso; -).

    
por Paul Hänsch 28.10.2012 / 09:43