Comment extraire un fichier zip dans un dossier spécifique?

58

J'ai un fichier zip que je dois extraire dans un autre dossier. Lorsque je configure l'extraction sur ledit dossier, il est dit "permission refusée". J'ai lu ici comment se connecter à un terminal en tant que root et superutilisateur, mais ne trouve rien pour m'aider.

Je dois extraire un fichier de mon répertoire Downloads vers /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins .

Veuillez expliquer comment extraire un fichier zip dans le bon dossier.

    
posée Tj Cooke 05.09.2014 - 18:26
la source

2 réponses

83

Nous allons extraire dans un autre dossier pour s’assurer que les autorisations ne sont pas à notre portée:

  1. Ouvrez un terminal ( Ctrl + Alt + T devrait fonctionner).
  2. Maintenant, créez un dossier temporaire pour extraire le fichier: mkdir temp_for_zip_extract .
  3. Extrayons maintenant le fichier zip dans ce dossier:
    unzip /path/to/file.zip -d temp_for_zip_extract

Vous devriez maintenant avoir le contenu de votre fichier zip temp_for_zip_extract et pouvez les copier dans le dossier souhaité.

Si vous ne pouvez pas copier les fichiers dans votre dossier, vérifiez les autorisations sur votre dossier cible.

Le chemin d'accès au dossier de téléchargement dépend de ce que vous avez utilisé pour le télécharger, essayez ~ / Downloads. Si vous ne le trouvez pas, essayez ceci dans un terminal:
cd ~; find -name 'filename.zip'

Vous pouvez également utiliser un gestionnaire de fichiers , bien sûr. Il y a Nautilus, Nemo, Thunar et beaucoup d'autres, selon votre environnement. Démarrez le gestionnaire de fichiers et double-cliquez sur votre fichier zip, comme vous le feriez dans Windows.

    
réponse donnée Jan 05.09.2014 - 18:42
la source
12

Votre répertoire cible appartient à root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins ), vous ne pouvez donc pas y écrire en tant qu’utilisateur normal.

Au lieu de contourner les autorisations, vous pouvez utiliser sudo pour le décompresser en tant que superutilisateur.

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

Je vous suggère de le faire tout d’abord dans un répertoire temporaire pour vous assurer que les fichiers sont conformes à vos attentes et ne vont pas endommager / détruire votre installation plex:

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

puis cd /tmp/whatever et vérifiez que le contenu correspond à vos attentes. Si oui, continuez avec la commande sudo que j'ai montrée ci-dessus.

    
réponse donnée roadmr 05.09.2014 - 19:33
la source

Lire d'autres questions sur les étiquettes