Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

15 commandes Tar que vous devriez essayer sous Linux

Parfois, vous devez regrouper plusieurs fichiers et/ou répertoires dans un seul fichier. Il est plus facile de transférer un seul fichier sur un réseau et même une clé USB (la création de milliers de fichiers sur la mémoire flash peut être lente). Sur les systèmes d’exploitation tels que Windows, cela se fait généralement en archivant dans des fichiers .zip (zip) ou .rar. Sur les systèmes d’exploitation *nix, tels que Linux, l’utilitaire de référence est « tar ». Le nom de cette commande est dérivé de Tape ARchive, car il a été initialement conçu pour sauvegarder des données sur bande magnétique. De nos jours, il peut encore être utilisé à cette fin, mais dans la plupart des cas, il s’agit simplement d’une méthode de création de ce qu’on appelle des « archives tar ». Le but des archives tar est de faciliter le téléchargement, le téléchargement et le déplacement de données ou la conservation de sauvegardes.

Contenu

1. Consulter le manuel du goudron

Chaque commande sous Linux a une page de manuel. Vous pouvez consulter le manuel de tar en saisissant ceci dans votre terminal :

Naviguez dans le contenu avec vos touches fléchées, PAGE UP et PAGE DOWN. Appuyez sur q pour quitter le manuel.

2. Créer un tarball de répertoire

Créez un répertoire avec neuf fichiers vides pour pouvoir tester les commandes tar :

tar-test-directory

Basculez maintenant vers votre répertoire personnel.

Pour envoyer le contenu d’un répertoire dans un fichier tar :

  • c – signifie créer
  • v – verbeux, affiche quel fichier est actuellement ajouté à l’archive ; utile pour les travaux de longue durée, pour voir les progrès
  • f – indique à l’utilitaire de créer un fichier tar, avec le nom spécifié, test.tar
  • Psssssst :  Question : Comment installer R dans Ubuntu ?

    3. Ajouter du contenu à une archive tar existante

    Créez un autre répertoire avec des fichiers vides nommés de a à z :

    tar-test-az

    Maintenant, ajoutez-le à l’archive tar déjà existante (paramètre r):

    Si vous ouvrez test.tar dans un gestionnaire d’archives graphique, vous verrez le contenu suivant.

    tar-xarchiver

    4. Liste du contenu du fichier tar

    Utilisez l’indicateur -t pour lister le contenu du fichier tar.

    5. Extraire le contenu de Tarball

    Le contenu sera extrait dans votre répertoire actuel. Créez un nouveau répertoire, puis basculez-y :

    Extrayez maintenant test.tar dans le répertoire courant :

    contenu-extrait-de-tar

    6. Créer un tarball compressé (gzip)

    Si vous avez l’intention de transférer le fichier tar via le réseau, le rendre plus petit est une bonne pratique pour augmenter la vitesse de transfert. Revenez à votre répertoire personnel.

    Et créez un fichier tar compressé.

    Comme vous pouvez le voir, la seule différence est le paramètre z ajouté, qui indique à tar d’utiliser gzip pour compresser le fichier.

    Comparaison des tailles des fichiers tar

    7. Créez un tarball compressé encore plus petit (bzip)

    Au lieu du paramètre z, vous pouvez utiliser j pour compresser avec bzip.

    Cela réduira encore la taille du fichier mais prendra plus de temps à compresser et à décompresser.

    Psssssst :  Comment savoir si j'ai une puce BIOS ?

    8. Extraire un seul fichier ou répertoire

    Ajoutez simplement le nom exact du fichier ou du répertoire, tel qu’il apparaît dans l’archive tar :

    Cela extrait uniquement le fichier test9/7.

    9. Extraire uniquement les fichiers/répertoires qui correspondent à un modèle

    Si vous souhaitez extraire tous les fichiers qui se terminent par l’extension .jpg :

    10. Conserver les autorisations

    Les autorisations ne sont pas importantes lors de la création d’archives à partir de documents, d’images et de supports similaires. Mais si vous sauvegardez votre système, vous pouvez ajouter le paramètre p pour préserver les autorisations de fichier :

    11. Supprimer des fichiers ou des répertoires de Tarball

    Fonctionne uniquement sur les fichiers tar non compressés.

    Cela supprime le répertoire test-az de l’archive tar, y compris les fichiers qu’il contient. tar f test.tar –delete test-az/z supprimera simplement le fichier « test-az/z ».

    12. Exclure des fichiers ou des répertoires de l’ajout à Tarball

    tar-exclure

    Comme vous pouvez le voir, le fichier 9 a été exclu de l’archive tar. Plusieurs paramètres d’exclusion peuvent être ajoutés : tar cvf test-exclude.tar –exclude test9/9 –exclude test9/8 test9.

    13. Restez dans un système de fichiers

    –one-file-system peut être ajouté dans une commande telle que tar -cvpzf backup.tar.gz –one-file-system /.

    Psssssst :  Docker est-il meilleur Windows ou Linux ?

    Cela sauvegarderait votre système de fichiers racine, à l’exclusion des autres systèmes de fichiers que vous avez peut-être montés dans /home, /mnt, /media, /proc et ainsi de suite.

    14. Conserver les attributs étendus

    Outre les autorisations de fichier, certaines distributions Linux ont également des attributs de fichier étendus. Pour les conserver tous, ajoutez ces paramètres : –acls –selinux –xattrs.

    Exemple de commande :

    15. Créer un nouveau répertoire pour les fichiers extraits

    Normalement, tar extrait dans votre répertoire actuel. Vous pouvez mkdir new_directory et cd new_directory avant d’utiliser tar, si le répertoire dans lequel vous souhaitez extraire n’existe pas encore. Mais demander à tar de tout faire pour vous est plus élégant :

    Conclusion

    Ce sont les commandes tar les plus couramment utilisées. Mais l’utilitaire est polyvalent et peut être utilisé de nombreuses autres façons. Si vous n’aimez pas lire les manuels dans le terminal, vous trouverez peut-être la version HTML du manuel tar plus facile à parcourir.

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci