Le goudron est l'un des utilitaires que vous pouvez utiliser pour créer une sauvegarde sur un système Linux. Il comprend de nombreuses options que l'on peut utiliser pour spécifier la tâche à accomplir.
Une chose à comprendre est que vous pouvez extraire des fichiers tar dans un répertoire différent ou spécifique, pas nécessairement le répertoire de travail actuel. Vous pouvez en savoir plus sur tar utilitaire de sauvegarde avec de nombreux exemples différents dans l'article suivant, avant de continuer avec cet article.
Maîtriser la commande tar avec ces 18 exemples sous Linux
Dans ce guide, nous verrons comment extraire des fichiers tar dans un répertoire spécifique ou différent, où vous souhaitez que les fichiers résident.
La syntaxe générale de tar utilitaire d'extraction de fichiers :
# tar -xf file_name.tar -C /target/directory # tar -xf file_name.tar.gz --directory /target/directory
Remarque : Dans la première syntaxe ci-dessus, le -C
L'option est utilisée pour spécifier un répertoire différent du répertoire de travail actuel.
Voyons maintenant quelques exemples ci-dessous.
Exemple 1 :Extraction de fichiers tar dans un répertoire spécifique
Dans le premier exemple, je vais extraire les fichiers dans articles.tar vers un répertoire /tmp/my_article
. Assurez-vous toujours que le répertoire dans lequel vous souhaitez extraire le fichier tar existe.
Permettez-moi de commencer par créer le /tmp/my_article
répertoire à l'aide de la commande ci-dessous :
# mkdir /tmp/my_article
Vous pouvez inclure le -p
option à la commande ci-dessus afin que la commande ne se plaigne pas.
Pour extraire les fichiers dans articles.tar
vers /tmp/my_article
, je vais exécuter la commande ci-dessous :
# tar -xvf articles.tar -C /tmp/my_article/
Dans l'exemple ci-dessus, j'ai utilisé le -v
option pour surveiller la progression de l'extraction du tar.
Permettez-moi également d'utiliser le --directory
option au lieu de -c
pour l'exemple ci-dessus. Cela fonctionne exactement de la même manière.
# tar -xvf articles.tar --directory /tmp/my_articles/
Exemple 2 :Extraire des fichiers .tar.gz ou .tgz dans un répertoire différent
Assurez-vous d'abord de créer le répertoire spécifique dans lequel vous souhaitez extraire en utilisant :
# mkdir -p /tmp/tgz
Nous allons maintenant extraire le contenu de documents.tgz
fichier à séparer /tmp/tgz/ répertoire.
# tar -zvxf documents.tgz -C /tmp/tgz/
Exemple 3 :Extraire des fichiers tar.bz2, .tar.bz, .tbz ou .tbz2 dans un répertoire différent
Encore une fois, répétez que vous devez créer un répertoire séparé avant de décompresser les fichiers :
# mkdir -p /tmp/tar.bz2
Nous allons maintenant déballer le documents.tbz2
fichiers vers /tmp/tar.bz2/ répertoire.
# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/
Exemple 4 :Extraire uniquement des fichiers spécifiques ou sélectionnés à partir d'une archive tar
Le goudron L'utilitaire vous permet également de définir les fichiers que vous souhaitez extraire uniquement d'un .tar dossier. Dans l'exemple suivant, je vais extraire des fichiers spécifiques d'un fichier tar vers un répertoire spécifique comme suit :
# mkdir /backup/tar_extracts # tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/
Résumé
C'est tout avec l'extraction de tar fichiers dans un répertoire spécifique et également extraire des fichiers spécifiques à partir d'un fichier tar. Si vous trouvez ce guide utile ou si vous avez plus d'informations ou des idées supplémentaires, vous pouvez me faire part de vos commentaires en publiant un commentaire.