Como extrair um arquivo zip para uma pasta específica?


116

Eu tenho um arquivo zip que preciso extrair para outra pasta. Quando configurei a extração para essa pasta, ele diz "permissão negada". Eu li aqui como fazer login em um terminal como root e superusuário, mas não consigo encontrar nada para me ajudar.

Eu preciso extrair um arquivo do meu Downloadsdiretório para /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

Por favor, explique como extrair um arquivo zip para a pasta correta.


Você está limitado à linha de comando? Em qual pasta você está tentando extrair? É a extensão .zip?
— Dan

sim a extensão é im .zip tentar extrair o arquivo zip para plex plug-ins do servidor de mídia ... é em meus pasta de downloads, mas quando eu tentar extrair para novo diretório ele diz que eu não tenho permissão
— Tj Cooke

Em qual pasta você está tentando extraí-lo?
— Parto

var / lib / plexmediaserver / Library Aplicação / Suporte / Plex mídia Server / Plug-ins para ser exato é onde eu quero que ele vá
— Tj Cooke

Respostas:


147

Extrairemos para uma pasta diferente para garantir que as permissões não estejam no nosso caminho:

  1. Abra um terminal ( Ctrl+ Alt+ Tdeve funcionar).
  2. Agora crie uma pasta temporária para extrair o arquivo: mkdir temp_for_zip_extract.
  3. Vamos agora extrair o arquivo zip para essa pasta:
    unzip /path/to/file.zip -d temp_for_zip_extract

Agora você deve ter o conteúdo do seu arquivo zip temp_for_zip_extract e pode copiá-lo para a pasta desejada.

Se você não pode copiar os arquivos para sua pasta, verifique as permissões na sua pasta de destino.

O caminho para a pasta de downloads depende do que você usou para baixá-lo, tente ~ / Downloads. Se você não conseguir encontrá-lo, tente isso em um terminal:
cd ~; find -name 'filename.zip'

Você também pode usar um gerenciador de arquivos , é claro. Há Nautilus, Nemo, Thunar e muitos mais, dependendo do seu ambiente. Inicie o gerenciador de arquivos e clique duas vezes no seu arquivo zip, como faria no Windows.


ok agora eu acho que estou digitando nome do caminho errado .... sinto estúpido perguntando isso, mas qual seria o caminho padrão para a minha pasta de downloads no terminal?
— Tj Cooke

Basicamente eu quero adicionar um plug-in para o meu servidor de mídia plex i só precisa adicionar este pacote lá para que eu possa instalar os canais para o meu servidor
— Tj Cooke

Veja minha edição sobre como encontrar seu arquivo. Eu acredito que você só tem um problema de permissão.
— Jan

yeah seu problema de permissões um e não ter sorte encontrar no terminal de i pode vê-lo em arquivos com o meu nome / home / Downloads mas não consigo encontrar em terminais não diz tal arquivo ou diretório
— Tj Cooke

não existe um programa ou algo que apenas descompacte na pasta apropriada com as permissões já definidas?
— Tj Cooke

24

Seu diretório de destino é de propriedade de root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins), portanto você não pode gravá-lo como um usuário normal.

Em vez de mexer nas permissões, você pode sudodescompactar como superusuário.

sudo unzip ~/Downloads/whatever.zip -d "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins"

Sugiro que você faça isso em um diretório temporário primeiro para garantir que os arquivos sejam o que você espera e não danifiquem / destruam sua instalação do plex:

unzip ~/Downloads/whatever.zip -d /tmp/whatever

em seguida, cd /tmp/whatevere verificar que o conteúdo é o que você espera. Nesse caso, vá em frente com o sudocomando que mostrei acima.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.