Conseils utiles

À l'intérieur

Pin
Send
Share
Send
Send


La création est effectuée avec la clé c. La syntaxe est la suivante:

tar -czvf archive.tar.gz / home / dmosk

* dans cet exemple, une archive sera créée archive.tar.gz répertoire personnel de l'utilisateur (/ home / dmosk)
** où z - compresser l'archive dans gzip (sans ce paramètre, tar ne compresse pas, mais crée ce qu'on appelle tarball), c - clé pour créer une archive, v - mode verbeux, c’est-à-dire avec la sortie à l’écran du processus (très pratique pour surveiller la progression du travail, mais vous pouvez ignorer les scripts), f - utilisez un fichier (veillez à préciser, car nous travaillons davantage avec des fichiers).

Liste et recherche de contenu d'archive tar

Si vous voulez simplement lister le contenu de l'archive tar plutôt que de les extraire, vous pouvez utiliser l'option “-t”. La commande suivante imprime le contenu de l'archive tar.

En utilisant l'option v, vous pouvez imprimer des informations supplémentaires sur chaque fichier.

Pour les fichiers tar.bz2 / bzip, utilisez l’option «j».

Déballer

Déballer avec une clé x avec la syntaxe:

tar -xvf archive.tar.gz

Déballer le fichier .gz:

tar -xvf archive.tar.gz

* lorsqu'une erreur survient Cela ne ressemble pas à une archive tar, vous pouvez utiliser la commande gzip -d archive.tar.gz.

tar -xvjf archive.tar.bz2

* la touche j est chargée de travailler avec bz2.

Si le système ne jure que sur bzip2, vous devez l'installer:

miam installer bzip2

apt-get install bzip2

pkg installer bzip2

* respectivement, pour CentOS (basé sur RPM), Ubuntu (basé sur deb), FreeBSD (basé sur BSD).

Si on voit une erreur tar: format d'archive non reconnu, utilisez la commande suivante:

bzip2 -d archive.tar.bz2

tar -xvzf archive.tar.gzip

* La touche z est responsable du travail avec gzip.

Déballé comme gzip:

tar -xvzf archive.tgz

Créer une archive tar / tar.gz

Maintenant que nous avons appris à extraire une archive tar existante, il est temps de commencer à en créer de nouvelles. La commande tar peut être utilisée pour envoyer les fichiers sélectionnés vers une archive ou un répertoire entier. Voici quelques exemples.

La commande suivante crée une archive tar à l'aide de répertoires, en y ajoutant tous les fichiers et sous-répertoires.

L'exemple ci-dessus ne crée pas d'archive compressée. Une archive régulière sera créée pour placer plusieurs fichiers à la fois sans réelle compression.

Pour la compression, utilisez les options “z” ou “j” pour gzip ou bzip, respectivement.

Déballer sans sous-dossier

Cette méthode peut être utilisée pour décompresser dans un répertoire préparé à l’avance. Le fait de renommer le catalogue ou l’analogue «Décompressez ici» aura un certain effet:

tar -C / home / admin / mytar -xvf admin.tar.gz --strip-components 1

* catalogue / home / admin / mytar doit être créé à l'avance, --Strip-composants 1 ignorera un sous-dossier à l'intérieur de l'archive.

Ajouter des fichiers aux archives compressées (tar.gz / tar.bz2)

Nous avons déjà dit plus haut que les fichiers ne peuvent pas être ajoutés aux archives compressées. Cependant, vous pouvez toujours ajouter des fichiers aux archives compressées en utilisant une astuce. Utilisez l’aide de la commande gunzip pour décompresser l’archive, ajouter le fichier à l’archive et le compresser à nouveau.

Pour les fichiers bzip, utilisez respectivement les commandes bzip2 et bunzip2.

Commandes d'action

CléDescription
-AAjout de fichiers à l'archive.
-cCréez un nouveau fichier archive.
-dAffiche différentes données entre le répertoire source et le contenu de l’archive.
--deleteSupprimer des fichiers à l'intérieur de l'archive.
-rAjouter des fichiers à la fin de l'archive.
-tAfficher le contenu de l'archive.
-uAjoutez des fichiers qui ne sont pas dans l'archive.
-xExtraire les fichiers de l'archive.

* Vous ne pouvez pas utiliser plusieurs des clés ci-dessus dans une commande.

Options supplémentaires

CléDescription
--atime-conserveConservez le même horodatage pour le fichier.
-b NDéfinissez la taille du bloc sur N x 512.
-CChanger de répertoire. Par défaut, celui dans lequel nous sommes est utilisé.
--checkpointAfficher les noms de dossier lors de la lecture du fichier archive.
-GUtilisez l'ancien format de sauvegarde incrémentielle lors de l'affichage ou de la récupération.
-gUtilisation du nouveau format de sauvegarde incrémentielle lors de l’affichage ou de la récupération.
-hNe dupliquez pas les liens symboliques. Seuls les fichiers pointés par ces liens symboliques.
-iIgnorer les blocs de zéros.
-jUtiliser bzip2.
--ignore-failed-readIgnorer les fichiers illisibles.
-kLors de la décompression, les fichiers existants ne sont pas remplacés par les fichiers correspondants de l'archive.
-L NChangement de bande magnétique après N * 1024 octets.
-mLors de la récupération, ignorez l'heure de modification de l'objet.
-MArchives multi-volumes.
-N DATEEnregistrer uniquement les fichiers les plus récents relatifs à DATE
-OLa direction de l'extrait vers la sortie standard.
-pExtraire des informations sécurisées.
-PNe supprime pas la barre oblique (/) des noms.
-sTrier les fichiers lors de l'extraction.
- réserveDe même -ps
--remove-filesSupprimer les fichiers source après l'ajout à l'archive.
- même propriétaireEnregistrer le propriétaire lors de la récupération.
--totalsOctets de sortie lors de la création de l'archive.
-vJournalisation des actions - affiche une liste d'objets sur lesquels l'action est effectuée.
-V NOMCréez une archive sur un volume nommé NAME.
--versionAfficher la version tar.
-wDemander une confirmation pour chaque action.
-WVérification de l'archive après l'enregistrement.
--exclude FILEExclure le fichier FILE.
-X FILEExclure les fichiers FILE.
-ZFiltre l'archive à l'aide de compresser.
-zUtiliser gzip.

* la liste actuelle des options peut être obtenue avec la commande homme tar.

Tar ne fonctionne pas avec les archives zip. Sur les systèmes UNIX, nous utilisons les utilitaires zip et unzip à cet effet. Pour commencer, mettez les paquets nécessaires:

miam installer zip unzip

apt-get install zip décompresser

pkg installer zip décompresser

* respectivement, pour RPM, deb, BSD.

zip -r archive.zip / home / dmosk

* crée une archive de catalogue / home / dmosk déposer archive.zip.

Sur un système Windows, seules les archives ZIP peuvent être décompressées par des outils intégrés. Pour travailler avec différentes archives, il est recommandé d'installer un archiveur, par exemple 7-Zip.

Voir le contenu tar, tar.gz, tar.bz2

Par exemple, il va sans dire qu’il n’est pas pratique de décompresser l’énorme archive si vous n’avez besoin que d’extraire un fichier ou un dossier spécifique.

Bien sûr, cela peut être fait sous Linux à l’aide de la commande tar, mais vous aurez d’abord besoin de visualiser le contenu de l’archive sans la décompresser.

Afficher le contenu du fichier tar:

Afficher le contenu du fichier tar.gz:

Afficher le contenu du fichier tar.bz2:

Les optionsDescription
-tAfficher le contenu de l'archive

Bon conseil: Il n'y a plus besoin de se souvenir de toutes ces clés -xvf, -xvzf, -xvif! Cette merveilleuse fonction bash vous permet de décompresser n'importe quel type d'archive en un seul extrait! Lire la suite →

Pin
Send
Share
Send
Send