Quando si utilizza uno strumento decompressivo, esiste un modo per specificare una directory diversa per i file estratti. Questa guida discuterà come creare file di archivio ed estrarre i contenuti a directory specifiche utilizzando decomprimere E catrame in Linux.
Estrazione di file zip
I file zip vengono creati utilizzando cerniera lampo, Un'utilità di compressione e imballaggio a piattaforma multipla che consente di specificare i livelli di compressione, che vanno da 1 a 9.
Quando si utilizzano Zip per creare file Zip, i file estratti vengono archiviati nella directory corrente. Crea file zip nella directory corrente, quindi estraiamo il contenuto in una posizione diversa.
Per creare file zip, la sintassi è:
$ zip [opzioni] [zip-name] [Zip-Files]Nel nostro caso, stiamo comprimendo diversi file e cartelle. Il nostro nome del file zip è Esempio 1.cerniera lampo. Il seguente comando sarà:
$ zip Esempio1.cerniera lampo *.TXT *.Dettagli dei nomi del cestinoIl nostro file zip è pronto ed è attualmente in /Documenti directory. Se dovessimo estrarlo senza specificare il percorso, il seguente comando sarebbe:
$ Unzip Esempio1.cerniera lampoTuttavia, specifichiamo il percorso ed estraiamo il contenuto del file a /Download directory. Inoltre, devi aggiungere il -D Flag per specificare il percorso. Ora, la sintassi è:
$ unzip [file zip] -d /percorso /directoryCrea una directory per estrarre il contenuto del file zip, quindi utilizzare decomprimere Per estrarre i file utilizzando il comando seguente:
$ mkdir -p ~/downloads/zip -estrattoSe elenchiamo il contenuto della directory creata, vediamo che l'estrazione è stata un successo.
Questo è tutto. Sia che tu stia lavorando con un file zip creato o scaricato, il processo e il concetto sono gli stessi.
Estrazione di file di archivio tarta
Il formato di catrame è il formato di compressione più comune. La maggior parte dei file sono o catrame.GZ, TAR o TZG Format. L'estrazione funzionerà allo stesso modo e, come i file zip, l'estrazione predefinita si verifica nella directory corrente se non diversamente specificato.
Creare rapidamente un archivio di catrame da utilizzare per il seguente esempio. Nel nostro caso, il nostro archivio è Esempio2.catrame:
Puoi usare il -C O -directory Flag per estrarre il file TAR. Inoltre, è necessario creare la directory per tenere i file estratti, come abbiamo fatto con decomprimere.
La sintassi per l'estrazione è:
$ TAR -XVF [TAR -FILE] -C /PATH /DirectorryO
$ TAR -XVF [TAR -FILE] -Directory /Path /DirectoryNel nostro caso, i nostri comandi saranno:
$ mkdir -p ~/downloads/Tar -ExtratedNotare che Esempio2.catrame è il nome del nostro file archiviato con catrame e il nostro percorso e la nostra directory a cui estrarre ~/Downloads/Tar-Extracted. Pertanto, sostituire i nomi per abbinare il tuo caso.
Possiamo elencare e confermare se l'estrazione è stata un successo e il seguente output mostra tutto come previsto:
Il processo è lo stesso per altri formati di catrame. Ad esempio, per estrarre a .TGZ file, i comandi saranno simili a quelli mostrati nella seguente immagine. Inoltre, nota che stiamo usando il -directory bandiera, che è uguale a -C.
Conclusione
La linea di fondo è che per impostazione predefinita, l'estrazione di file su Linux memorizza i file estratti nella directory di lavoro corrente. È necessario specificare il percorso se è necessario utilizzare directory diverse per estrarre i file. Inoltre, ci sono varie opzioni che è necessario aggiungere quando si utilizzano diverse utilità di estrazione di file. Abbiamo trattato l'estrazione usando decomprimere E catrame, le due utility comuni che puoi usare.