Il comando catrame viene preinstallato in quasi tutte le distribuzione Linux là fuori. Quindi, è pronto quando ne hai bisogno.
In questo articolo, ti mostrerò come utilizzare il comando TAR Linux per comprimere i file e decomprimere i file compressi. Quindi iniziamo.
Ho una directory ~/progetti nella mia directory di casa. Ho i seguenti file e directory nella directory ~/progetti. Userò questi file e directory per dimostrare come realizzare file di archivio con il comando TAR in questo articolo.
Per creare un archivio di catrame di tutto nel ~/Progetto Directory, eseguire il comando TAR come segue:
Progetto $ TAR CVF.Progetto catrame
L'archivio progetto.catrame dovrebbe essere creato.
Come puoi vedere, il file di archivio progetto.catrame è creato. Ha una dimensione di 51 mb.
Per impostazione predefinita, l'archivio di catrame non viene compresso. Ma, se vuoi puoi comprimere il contenuto dell'archivio usando gzip E BZIP2 algoritmo.
Per eseguire la compressione GZIP nell'esempio precedente, è necessario utilizzare il -z Opzione del comando TAR come segue:
Progetto $ tar xvzf.catrame.gz pouject/
progetto.catrame.Gz L'archivio dovrebbe essere creato. Come puoi vedere, la dimensione del file è leggermente più piccola della versione non compressa. Nello scenario della vita reale, otterrai risultati migliori perché ho generato questi file usando il /dev/urandom E dd comandi. Quindi, gli algoritmi di compressione non hanno funzionato così bene.
Per eseguire la compressione BZIP2 nell'esempio precedente, è necessario utilizzare il -z Opzione del comando TAR come segue:
Progetto $ TAR CVJF.catrame.Progetto BZIP2/
Come puoi vedere, il progetto.catrame.BZIP2 L'archivio è stato creato.
Comprenando file e directory specifici:
Non devi comprimere una directory se non vuoi. È possibile specificare file e directory diversi in percorso diverso (relativo o assoluto) nel comando TAR e comprimerli come segue:
$ TAR CVZF IMPORTANTE_ETC.catrame.GZ/ETC/VIRC/ETC/FSTAB Progetto/Test1.TXT Progetto/Documenti
I file e le directory specificati vengono compressi in un file di archivio è Importante_etc.catrame.Gz.
Esclusi file e directory:
Quando è necessario comprimere un'intera directory con il comando TAR e non si desidera includere alcuni file e directory all'interno, è possibile utilizzare il -escludere Opzione del comando TAR come segue:
Progetto $ TAR CVZF.catrame.gz --exclude = progetto/docs --exclude = progetto/test.Progetto IMG/
Come puoi vedere, il test.img file e docs/ La directory incluso il suo contenuto è esclusa dall'archivio.
Elencare il contenuto di un archivio di catrame:
Prima di estrarre un archivio di catrame, è sempre una buona idea conoscere il file e la struttura della directory di un archivio di catrame. È possibile elencare tutti i file e le directory all'interno di un archivio di catrame con il seguente comando:
Progetto $ TAR TF.catrame
Come puoi vedere, la struttura del file e della directory dell'archivio tarta.
Per visualizzare le autorizzazioni di file e directory e altre informazioni sui file e le directory all'interno di un archivio TAR, eseguire il comando TAR come segue:
Progetto $ TAR TVF.catrame
Come puoi vedere, sono elencati il contenuto dell'archivio TAR e molte informazioni su ciascun file e directory.
Estrarre archivi di catrame:
Per estrarre un archivio di catrame, devi sapere se l'archivio è compresso o no. Se l'archivio è compresso, allora devi sapere quale algoritmo di compressione viene utilizzato anche per comprimere l'archivio.
Di solito, trovi queste informazioni dal nome file. Se il nome file di archivio termina con .catrame, allora per convenzione questo è un archivio di catrame e non è compresso.
Se il nome file dell'archivio termina con .catrame.Gz, Quindi è un archivio compresso GZIP.
Se il nome file dell'archivio termina con .catrame.BZIP2, Quindi è un archivio compresso BZIP2.
Tuttavia, le persone possono utilizzare qualsiasi estensione del file che vogliono rappresentare il file dell'archivio tarta. Niente li sta fermando. Quindi, un modo migliore è usare il file comando.
Per trovare informazioni su un archivio (diciamo Progetto2.catrame), corri il file comando come segue:
$ file project2.catrame
Come puoi vedere, anche se l'estensione del file non è impostata correttamente, il comando file dice ancora che è un archivio compresso GZIP.
Ora, per estrarre l'archivio di catrame non compresso progetto.catrame Hai appena creato sulla tua attuale directory di lavoro, esegui il comando seguente:
Progetto $ TAR XVF.catrame
Questo comando estraggerà l'archivio nella tua attuale directory di lavoro.
Se vuoi estrarre l'archivio in qualche altra directory, diciamo ~/Download, Quindi eseguire il comando TAR come segue:
Progetto $ TAR XVF.Tar -c ~/download
NOTA: La directory che stai estraendo l'archivio deve esistere prima di eseguire il comando. In caso contrario, TAR non sarà in grado di estrarre l'archivio. Quindi, assicurati che la directory esista e, in caso contrario, crea la directory con il comando MKDIR.
Il progetto di archivio.Tar viene estratto nella directory ~/download.
Come puoi vedere, i contenuti dell'archivio sono ora disponibili nella directory ~/downloads.
Se l'archivio viene compresso GZIP, usa il -z Opzione quando si estrae l'archivio come segue.
Progetto $ tar xvzf.Tar -c ~/download
Se l'archivio è compresso BZIP2, usa il -J Opzione quando si estrae l'archivio come segue.
Progetto $ tar xvjf.Tar -c ~/download
Il comando TAR ha molte opzioni. Non è possibile coprire ognuno di loro in questo articolo. Ma puoi leggere la manpaggia del comando TAR per saperne di più. Ti ho mostrato come iniziare con il comando TAR in questo articolo. Ora, dovresti essere in grado di andare avanti da solo.
Per aprire la mannala del comando TAR, eseguire il comando seguente:
$ Man Tar
Quindi, è così che usi il comando TAR in Linux. Grazie per aver letto questo articolo.