Lors de l’utilisation de Linux, vous avez peut-être remarqué que de nombreux paquets sont livrés avec un « .extension de fichier « tar ». Alors, qu’est-ce qu’un fichier tar? Un fichier tar est une collection de plusieurs fichiers en un seul fichier. Tar (Tape Archive) est un programme qui collecte les fichiers et saisit des informations utiles sur les fichiers qu’il archive, telles que les autorisations, les dates, etc. Il est à noter que l’utilitaire Tar ne compresse pas les fichiers; pour la compression, vous avez besoin des utilitaires « gzip » ou « bzip ».
En tant qu’administrateur Linux, vous devez souvent gérer des fichiers tar. Dans de nombreuses situations, vous devez extraire les données d’un fichier tar dans un répertoire spécifique. Alors, comment extraire le fichier tar vers un chemin particulier? Une façon consiste à extraire le fichier tar dans le répertoire courant, puis à le copier dans le répertoire souhaité. Cela fera le travail, mais la procédure prend du temps. Ce guide se concentre sur la recherche de solutions pour extraire différents types de fichiers tar dans un répertoire spécifique.

Comment extraire un fichier Tar dans un répertoire spécifique sous Linux:

Pour extraire le fichier Tar dans un autre répertoire, suivez la syntaxe mentionnée ci-dessous:

$ tar-xf.tar-C

Alternativement:

$ tarextractextractfilefile =.tardirectorydirectory

L’indicateur « -x » indique à l’utilitaire Tar d’extraire le fichier mentionné dans l’argument après « -f ». Alors que l’indicateur « -C » est utilisé pour définir un répertoire spécifique pour extraire le fichier. Vous pouvez également mentionner explicitement le total des mots pour extraire les fichiers à l’aide de tar. À mon avis, l’utilisation de drapeaux est un moyen beaucoup plus rapide d’extraire des fichiers que de taper le mot entier. Faisons un exemple; j’ai un fichier du nom de « mes_documents.tar, »que je veux extraire dans un répertoire « files / tar_files », et faire cette commande serait:

$ tar-xf mes_documents.fichiers tar-C / fichiers tar

Ou:

$ tarextractextractfilefile = mes_documents.tar filesfichiers de répertoire / tar_files

Si vous souhaitez surveiller la progression de l’extraction du fichier dans le terminal, utilisez l’indicateur « -v » (verbeux):

$ tar-xvf mes_documents.fichiers tar-C / fichiers tar

Comment extraire « le goudron.fichiers « gz/tgz » dans un répertoire spécifique sous Linux:

Comme indiqué ci-dessus, les fichiers tar peuvent être compressés à l’aide de l’utilitaire « gzip ». Pour extraire de tels fichiers dans un répertoire spécifique, la procédure est à peu près similaire; un indicateur supplémentaire « -z » sera ajouté dans la commande pour traiter « tar.fichiers  » gz » ou « tgz »:

$ tar-zxf mes_documents.tar.fichiers gz-C / fichiers tar_gz

Ou:

$ tar-zvxf mes_documents.tar.fichiers gz-C / fichiers tar_gz

Comment extraire des fichiers « tar.bz2/tar.bz/tbz/tbz2 » dans un répertoire spécifique sous Linux:

Avant d’apprendre la méthode d’extraction, comprenons ce que « tar.bz2,tar.bz , tbz, tbz2 » les fichiers sont. Ce sont les extensions de fichiers des fichiers tar compressés par l’utilitaire « bzip » ou « bzip2 » sous Linux. Pour extraire des fichiers avec l’une de ces extensions, nous ajouterons l’indicateur « -j »:

$ fichiers tar-jxf my_documents.tar.bz2-C / fichiers bzip

Pour une utilisation en sortie détaillée:

$ fichiers tar-jvxf my_documents.tar.bz2-C / fichiers bzip

Conclusion:

Tar est un utilitaire largement utilisé dans les systèmes d’exploitation Linux et UNIX pour créer des archives de sauvegarde. L’utilitaire Tar est également livré avec une fonctionnalité pour extraire les fichiers tar dans un répertoire spécifique. Les fichiers peuvent être extraits à l’aide de l’indicateur « -C » avec le chemin de dossier spécifié. De plus, en utilisant l’utilitaire Tar, vous pouvez également extraire les fichiers spécifiques des fichiers archivés. Cet utilitaire tout-en-un a beaucoup à explorer et à en savoir plus sur l’utilitaire Tar exécuter « man tar » dans le terminal.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.