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

116

J'ai un fichier zip que je dois extraire dans un autre dossier. Lorsque je configure l'extraction vers ce dossier, il est indiqué "autorisation refusée". J'ai lu ici comment se connecter à un terminal en tant que root et superutilisateur, mais je ne trouve rien qui puisse m'aider.

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

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

Tj Cooke
la source
Êtes-vous limité à la ligne de commande? Dans quel dossier essayez-vous d'extraire? Est l'extension .zip?
Dan
oui, l'extension est .zip im essayant d'extraire le fichier zip vers les plug-ins du serveur multimédia plex ... c'est dans mon dossier de téléchargements, mais lorsque j'essaye d'extraire dans un nouveau répertoire, je ne dispose pas de l'autorisation
Tj Cooke le
Dans quel dossier essayez-vous de l'extraire?
Parto
var / lib / plexmediaserver / Bibliothèque / Support d'application / Plex Media Server / Les plug-ins pour être exact est l'endroit où je veux aller
Tj Cooke

Réponses:

147

Nous allons extraire dans un dossier différent pour nous assurer que les autorisations ne nous empêchent pas:

  1. Ouvrez un terminal ( Ctrl+ Alt+ Tdevrait 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 pouvoir le 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 à quoi vous avez utilisé le téléchargement, essayez ~ / Téléchargements. 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 existe Nautilus, Nemo, Thunar et bien d’autres encore, en fonction de votre environnement. Lancez le gestionnaire de fichiers et double-cliquez sur votre fichier zip, comme vous le feriez sous Windows.

Jan
la source
ok maintenant je suppose que je suis en train de taper le mauvais nom de chemin .... je me sens stupide de demander cela, mais quel serait le chemin par défaut vers mon dossier de téléchargements dans le terminal?
Tj Cooke
En gros, je veux ajouter un plug-in à mon serveur multimédia plex. Je dois juste ajouter cet ensemble pour pouvoir installer des chaînes sur mon serveur.
Tj Cooke
Voir mon édition sur la façon de trouver votre fichier. Je crois que vous avez seulement un problème de permission.
Jan
ouais c'est un problème d'autorisations et n'ayant pas de chance de le trouver dans le terminal, je peux le voir sous les fichiers sous mon nom / accueil / Téléchargements mais je ne le trouve pas dans le terminal ne dit aucun fichier ou répertoire de ce type
Tj Cooke
N'est-ce pas un programme ou quelque chose qui va simplement décompresser dans le dossier approprié avec les permissions déjà définies?
Tj Cooke
24

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 vous occuper des autorisations, vous pouvez sudodé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 commencer par ceci dans un répertoire temporaire pour vous assurer que les fichiers correspondent à vos attentes et n'endommageront / ne détruiront pas votre installation plex:

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

puis cd /tmp/whateveret vérifiez que le contenu correspond à vos attentes. Si c'est le cas, continuez avec la sudocommande que j'ai montrée ci-dessus.

roadmr
la source