Le Linux ‘tar’ signifie archive de bande, est utilisé pour créer des archives et extraire les fichiers D’Archive. la commande tar sous Linux est l’une des commandes importantes qui fournit une fonctionnalité d’archivage sous Linux. Nous pouvons utiliser la commande Linux tar pour créer des fichiers D’Archive compressés ou non compressés et également les maintenir et les modifier.,
syntaxe:
tar
Options:
-c : crée une Archive
-x : extrait l’archive
-f : crée une archive avec un nom de fichier donné
-t : affiche ou répertorie les fichiers dans un fichier archivé
-u : archive et ajoute à un fichier d’archive existant
-v : affiche des Zip, indique la commande tar qui crée un fichier TAR en utilisant gzip
-j : filtrer le fichier TAR en utilisant tbzip
-w : vérifier un fichier d’archive
-R : mettre à jour ou ajouter un fichier ou un répertoire déjà existant .fichier tar
qu’est Ce qu’un fichier d’Archive?,
Un fichier d’Archive est un fichier qui est composé d’un ou plusieurs fichiers avec des métadonnées. Les fichiers d’Archive sont utilisés pour collecter plusieurs fichiers de données en un seul fichier pour faciliter la portabilité et le stockage, ou simplement pour compresser des fichiers pour utiliser moins d’espace de stockage.
exemples:
1. Création d’une Archive tar non compressée à l’aide de l’option-cvf : cette commande crée un fichier tar appelé fichier.goudron, qui est l’Archive de tous .fichiers c dans le répertoire courant.
$ tar cvf file.tar *.c
Résultat :
os2.cos3.cos4.c
2., Extraire des fichiers de L’Archive à l’aide de l’option-xvf: cette commande extrait des fichiers des Archives.
$ tar xvf file.tar
Résultat :
os2.cos3.cos4.c
3. compression gzip sur L’Archive tar, en utilisant l’option-z: cette commande crée un fichier tar appelé fichier.tar.gz qui est l’Archive de .c fichiers.
$ tar cvzf file.tar.gz *.c
4. Extraction d’une Archive gzip tar *.tar.GZ utilisant l’option-xvzf: cette commande extrait les fichiers du fichier archivé tar.tar.les fichiers gz.
$ tar xvzf file.tar.gz
5., Création d’un fichier d’archive tar compressé sous Linux à l’aide de l’option-j : cette commande compresse et crée un fichier d’archive inférieur à la taille du gzip. Compresser et décompresser prend plus de temps que gzip.
$ tar cvfj file.tar.tbz example.cpp
Résultat :
$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp
6. Décompresser unique tar fichier ou répertoire spécifié dans Linux : Cette commande permet de Décompresser un fichier dans le répertoire courant ou dans un répertoire spécifié en utilisant l’option-C.
$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy
7. Décompresser plusieurs .tar, .tar.gz, .tar.,fichier tbz sous Linux: cette commande va extraire ou décompresser plusieurs fichiers du tar, tar.gz et de goudron.bz2 fichier d’archive. Par exemple, la commande ci-dessus extraira « fileA” « fileB” des fichiers d’archive.
$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"
8. Vérifiez la taille du goudron existant, goudron.gz, tar.fichier tbz sous Linux: la commande ci-dessus affichera la taille du fichier d’archive en kilo-octets(Ko).
$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c
9. Mettre à jour les fichier tar sous Linux
$ tar rvf file.tar *.c
Résultat :
os1.c
10., listez le contenu et spécifiez le fichier tarfile à l’aide de l’option-tf: cette commande listera la liste complète des fichiers archivés. Nous pouvons également mentionner un contenu spécifique dans un tarfile
$ tar tf file.tar
Résultat :
example.cpp
11. Appliquer le tuyau à travers la « commande grep » pour trouver ce que nous recherchons : cette commande listera uniquement pour le texte ou l’image mentionné dans grep à partir du fichier archivé.
$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"
12. Nous pouvons passer un nom de fichier comme argument pour rechercher un fichier tarfile: cette commande affiche les fichiers archivés avec leurs détails.,
$ tar tvf file.tar filename
13. Affichage de l’Archive à l’aide de l’option -tvf
$ tar tvf file.tar
Résultat :
Quels sont les caractères génériques dans Linux
Sinon un « caractère sauvage » ou « caractère générique », un générique est un symbole utilisé pour remplacer ou représenter un ou plusieurs caractères. Les caractères génériques sont généralement un astérisque ( * ), qui représente un ou plusieurs caractères ou un point d’interrogation (?),ce qui représente un caractère unique.
Exemple :
14. Pour rechercher une image .format png: cela extraira uniquement les fichiers avec l’extension .png à partir du fichier d’archive.,tar. L’option-wildcards indique à tar d’interpréter les wildcards dans le nom des fichiers
à extraire; le nom du fichier (*.png) est entouré de guillemets simples pour protéger le caractère générique ( * ) contre une expansion incorrecte par le shell.
$ tar tvf file.tar --wildcards "*.png"
remarque: dans les commandes ci-dessus, ” * ” est utilisé à la place du nom de fichier pour prendre tous les fichiers présents dans ce répertoire particulier.
Cet article a été rédigé par Akansh Gupta. Si vous aimez GeeksforGeeks et souhaitez contribuer, vous pouvez également écrire un article en utilisant contribute.geeksforgeeks.,org ou envoyez votre article à [email protected]. voir votre article apparaissant sur la page principale GeeksforGeeks et aider les autres Geeks.