Aperçu
`tar` signifie 'Tape ARchiver'. Initialement conçu pour les sauvegardes sur bande, il est aujourd'hui largement utilisé pour regrouper et compresser des fichiers dans le système de fichiers. La combinaison des options `-uf` met à jour efficacement l'archive en ajoutant uniquement les nouveaux fichiers ou les fichiers dont l'heure de modification est plus récente que celle des fichiers existants dans l'archive spécifiée.
Caractéristiques principales
- Archivage de fichiers et de répertoires
- Support de divers formats de compression (gzip, bzip2, xz)
- Fonction de mise à jour d'archive (-u)
- Extraction et listage de fichiers
Options principales
La commande `tar` offre une grande variété d'options. Ici, nous décrivons les options clés particulièrement liées à la mise à jour des archives.
Gestion des archives
Méthodes de compression
Commande générée :
Essayez de combiner les commandes.
Description:
`tar` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Mettre à jour un archive existant avec les fichiers les plus récents
tar -uf myarchive.tar new_file.txt existing_updated_file.txt
Ajoute `new_file.txt` à `myarchive.tar` et met à jour `existing_updated_file.txt` s'il est plus récent que la version dans l'archive.
Mettre à jour un répertoire entier dans l'archive (nouveaux fichiers et fichiers modifiés uniquement)
tar -uf myarchive.tar my_directory/
Ajoute tous les fichiers et sous-répertoires de `my_directory` qui ne sont pas dans `myarchive.tar`, et met à jour les fichiers existants s'ils sont plus récents.
Mettre à jour un archive compressé avec gzip en affichant le processus détaillé
tar -uzvf myarchive.tar.gz new_data/
Met à jour le contenu du répertoire `new_data` dans `myarchive.tar.gz` en utilisant la compression gzip, et affiche le processus en détail.
Conseils et précautions
L'option `tar -u` est très utile pour ajouter ou mettre à jour des fichiers dans une archive, mais il y a quelques points à considérer.
Conseils principaux
- L'option `-u` ajoute les fichiers qui ne sont pas dans l'archive et met à jour uniquement les fichiers existants dont l'heure de modification est plus récente. Si la taille ou le contenu du fichier a changé mais que l'heure de modification est identique, il ne sera pas mis à jour.
- L'option `-f` doit toujours être utilisée pour spécifier le nom du fichier archive. Sans cette option, `tar` essaiera d'utiliser l'entrée/sortie standard.
- Utilisez l'option `-c` pour créer une archive et l'option `-u` pour la mettre à jour. Bien que `-u` puisse créer une nouvelle archive si elle n'existe pas, son objectif principal est la mise à jour.
- Il est recommandé d'utiliser des chemins relatifs plutôt que des chemins absolus lors de la création et de la mise à jour d'archives. Cela évite les problèmes de chemin lors de l'extraction ultérieure de l'archive dans un autre emplacement.
- L'utilisation de l'option `-v` (verbose) conjointement permet de voir quels fichiers sont ajoutés ou mis à jour, ce qui est très utile.