Come estrarre un file zip in una cartella specifica?


116

Ho un file zip che devo estrarre in un'altra cartella. Quando ho impostato l'estrazione su detta cartella, dice "permesso negato". Ho letto qui come accedere a un terminale come root e superutente ma non riesco a trovare nulla che mi aiuti.

Devo estrarre un file dalla mia Downloadsdirectory in /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

Spiegare come estrarre un file zip nella cartella corretta.


Sei limitato alla riga di comando? In quale cartella stai tentando di estrarre? È l'estensione .zip?
Dan,

sì, l'estensione è .zip sto cercando di estrarre il file zip nei plug-in del server multimediale plex ... è nella cartella dei miei download ma quando provo ad estrarre in una nuova directory dice che non ho il permesso
Tj Cooke,

In quale cartella stai tentando di estrarlo?
Parto,

var / lib / plexmediaserver / Library / Application Support / Plex Media Server / Plug-in per essere esatti è dove voglio che vada
Tj Cooke

Risposte:


147

Estrarremo in una cartella diversa per essere sicuri che le autorizzazioni non siano sulla nostra strada:

  1. Apri un terminale ( Ctrl+ Alt+ Tdovrebbe funzionare).
  2. Ora create una cartella temporanea per estrarre il file: mkdir temp_for_zip_extract.
  3. Ora estraiamo il file zip in quella cartella:
    unzip /path/to/file.zip -d temp_for_zip_extract

Ora dovresti avere il contenuto del tuo file zip temp_for_zip_extract e puoi copiarlo nella cartella desiderata.

Se non riesci a copiare i file nella tua cartella, controlla le autorizzazioni sulla cartella di destinazione.

Il percorso della cartella dei download dipende da cosa hai usato per scaricarlo, prova ~ / Download. Se non riesci a trovarlo, prova questo in un terminale:
cd ~; find -name 'filename.zip'

Puoi anche usare un file manager , ovviamente. C'è Nautilus, Nemo, Thunar e molti altri, a seconda del tuo ambiente. Avvia il file manager e fai doppio clic sul tuo file zip, proprio come faresti in Windows.


ok ora immagino che sto scrivendo un nome di percorso errato .... ti senti stupido a chiederlo, ma quale sarebbe il percorso predefinito per la mia cartella dei download nel terminale?
Tj Cooke,

in pratica voglio aggiungere un plug-in al mio server multimediale plex, devo solo aggiungere questo bundle lì in modo da poter installare i canali sul mio server
Tj Cooke,

Vedi la mia modifica su come trovare il tuo file. Credo che tu abbia solo un problema di autorizzazione.
Jan

sì, è un problema di permessi e non avendo fortuna a trovarlo nel terminale posso vederlo sotto i file sotto il mio nome / home / Download ma non riesco a trovare nel terminale non dice tale file o directory
Tj Cooke,

non c'è un programma o qualcosa che decomprimerà nella cartella appropriata con le autorizzazioni già impostate?
Tj Cooke,

24

La tua directory di destinazione è di proprietà di root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins), quindi non puoi scriverla come un normale utente.

Invece di perdere tempo con le autorizzazioni, puoi usare sudoper decomprimere come superutente.

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

Ti suggerisco di farlo prima in una directory temporanea per assicurarti che i file siano quelli che ti aspetti e che non danneggino / distruggano l'installazione di Plex:

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

quindi cd /tmp/whateververifica che i contenuti siano quelli che ti aspetti. In tal caso, vai avanti con il sudocomando che ho mostrato sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.