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_arxiuComencem 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, fitxer3El -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/ubuntuPodeu 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.tarL'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.logCom 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/myarchiveCom 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 file3Com 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 fitxer3Conclusió
Tar és una utilitat valuosa a Linux, la majoria dels paquets s’arxiven en format tar i és útil saber com utilitzar l’eina.