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 Downloads
diretó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.
permissions
directory
archive
zip
Tj Cooke
fonte
fonte
.zip
?Respostas:
Extrairemos para uma pasta diferente para garantir que as permissões não estejam no nosso caminho:
mkdir temp_for_zip_extract
.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.
fonte
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
sudo
descompactar como superusuário.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:
em seguida,
cd /tmp/whatever
e verificar que o conteúdo é o que você espera. Nesse caso, vá em frente com osudo
comando que mostrei acima.fonte