220 votes

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

J'ai un fichier zip que j'ai besoin d'extraire dans un autre dossier. Lorsque je configure l'extraction vers ledit dossier, il indique "permission refusée". J'ai lu ici comment me connecter à un terminal en tant que root et superutilisateur mais je ne trouve rien pour m'aider.

J'ai besoin d'extraire un fichier de mon répertoire Téléchargements vers /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

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

284voto

Jan Points 10558

Nous allons extraire dans un dossier différent pour nous assurer que les autorisations ne nous posent pas de problème :

  1. Ouvrez un terminal (Ctrl+Alt+T devrait fonctionner).

  2. Créez maintenant un dossier temporaire pour extraire le fichier :

    mkdir temp_for_zip_extract
  3. Extrayez maintenant le fichier zip dans ce dossier :

    unzip /chemin/vers/fichier.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 vers votre dossier, vérifiez les autorisations sur votre dossier cible.

Le chemin vers le dossier de téléchargements dépend de l'endroit où vous l'avez téléchargé, essayez ~/Téléchargements. Si vous ne le trouvez pas, essayez ceci dans un terminal :

cd ~;  find -name 'nomfichier.zip'

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

35voto

roadmr Points 32606

Votre répertoire ciblé est détenu par 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 manipuler les autorisations, vous pouvez utiliser sudo pour décompresser en tant que superutilisateur.

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

Je vous suggère de le faire dans un répertoire temporaire d'abord pour vous assurer que les fichiers sont ceux que vous attendez et ne vont pas endommager/détruire votre installation Plex :

unzip ~/Téléchargements/whatever.zip -d /tmp/whatever

Ensuite cd /tmp/whatever et vérifiez que le contenu est celui que vous attendez. Si c'est le cas, alors passez à la commande sudo que j'ai montrée ci-dessus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X