Com tar una carpeta a Linux

How Tar Folder Linux



Tape Archive o tar és un format de fitxer per crear fitxers i directoris en un arxiu mentre es conserva la informació del sistema de fitxers, com ara permisos. Podem utilitzar l'ordre tar per crear arxius tar, extreure'ls, veure fitxers i directoris emmagatzemats als fitxers i afegir fitxers a un arxiu existent. Tar és una utilitat d’arxiu senzilla però potent.

Aquesta guia us guiarà per crear i extreure arxius tar a la vostra màquina Linux.







Instal·leu Tar

A la majoria de distribucions de Linux, tindreu tar preinstal·lat. No obstant això, per si no ho feu. Si aquest és el vostre cas, utilitzeu les ordres següents:



Debian / Ubuntu:

Utilitzeu el gestor de paquets apt com a:



$suo apt-get install quitrà

Arch / Manjaro:

En distribucions basades en Arch:





$suopacman-S quitrà

REHL / CentOS:

A la família REHL, utilitzeu yum com a:

$suo yum instal·lar quitrà

Formats de fitxer tar

Tar admet arxius no comprimits i comprimits. Les extensions habituals dels arxius tar inclouen:



  • .tar - Un fitxer tar brut.
  • .tar.gz, .tgz, .tar.gzip - Arxiu tar Gzip.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Arxiu tar.
  • .tar.Z, .Z, .taz - Comprimir l'arxiu de quitrà.

Ús bàsic de quitrà

L’ús de tar a la línia d’ordres adopta la sintaxi general:

$quitrà [OPERACIONS] [OPCIONS]fitxers nom_arxiu/directoris_arxiu

Comencem invocant la utilitat tar, seguida de l'operació a realitzar. Les operacions poden incloure:

  • -c - crear un arxiu
  • -x - extreure arxiu
  • -t - mostra fitxers i directoris a l'arxiu.

A continuació, passem les opcions per modificar el comportament de la utilitat. Aquestes opcions poden ser -v per a detallada o -f per al nom de l'arxiu, -z per filtrar l'arxiu mitjançant gzip i molt més.

Finalment, passem el nom de l'arxiu i els fitxers i directoris per afegir a l'arxiu.

Com es crea un arxiu senzill

Com hem esmentat anteriorment, tar admet una sèrie de compressions. Per especificar el tipus d'arxiu a crear, afegiu l'extensió desitjada al nom del fitxer. Per exemple, per crear un arxiu tar gzipped, introduïu el nom de fitxer com myarchive.tar.gz

Utilitzeu l'ordre següent per crear l'arxiu amb els fitxers: file1, file2, file3, file4

$suo quitrà -c -fmyarchive.tar fitxer1, fitxer2, fitxer3

El -c indica a tar que creï un nou arxiu. El senyalador -f especifica el nom del fitxer.

Com tarar un directori

Per crear un arxiu tar en un directori amb tots els fitxers i subdirectoris, passeu la ruta del directori. A partir d’aquí, tar troba recursivament tots els fitxers i directoris i els afegeix a l’arxiu.

Un exemple d’ordre és:

$suo quitrà -c -f -Amb -vgzipped.tar.gz/a casa/ubuntu

Podeu suprimir l'arxiu de directoris recursius mitjançant el senyalador -no-recursion.

Com es mostra el contingut d'un arxiu tar

Per veure els fitxers i directoris d’un arxiu tar, fem servir l’opció -t. Per exemple:

$quitrà -t -fgzipped.tar.gz

Com extreure un arxiu de quitrà

Per extreure un arxiu tar, utilitzeu el senyalador d'operacions -x per a l'extracció. Podeu passar qualsevol format de compressió de tar com gzip, lzma, bz2 i molt més.

L’ordre més comú per extreure fitxers d’arxiu tar és:

$quitrà -xvfarchive.tar.[extensió]

Per extreure un arxiu tar simple:

$quitrà -xvfmyarchive.tar

L'ordre extraurà el contingut de l'arxiu al directori actual.

Com extreure un fitxer específic

En alguns casos, és possible que hagueu d’obtenir fitxers específics d’un arxiu. Per fer-ho, passeu els noms de fitxer a l'ordre tar separats per espai.

Per exemple:

$quitrà -xvfsample.wma info.txt backup.log

Com s’extreu a un directori específic

Com s'ha esmentat, tar extreu l'arxiu al directori de treball actual. Per canviar el directori on s’extreuen els fitxers arxivats, utilitzeu el senyalador -C com:

$mkdir~/myarchive&& quitrà -xvfmyarchive.tar-C /a casa/ubuntu/myarchive

Com afegir fitxers a un arxiu

Per afegir fitxers a un arxiu existent, fem servir l'aplicació -r fo seguida del nom de l'arxiu i dels fitxers a afegir.

Per exemple:

$quitrà -rvfmyarchive file1 file2 file3

Com eliminar fitxers d'un arxiu

Mitjançant l’opció –esborra, podem eliminar fitxers específics d’un arxiu com:

$quitrà -xvf --eliminarmyarchive.tar fitxer1 fitxer2 fitxer3

Conclusió

Tar és una utilitat valuosa a Linux, la majoria dels paquets s’arxiven en format tar i és útil saber com utilitzar l’eina.