Darva operētājsistēmā Linux - Tar GZ, Tar File, Tar Directory un Tar Compress komandu piemēri

Vai vēlaties apvienot vairākus failus un direktorijus vienā failā? tarLinux komanda ir tas, ko jūs meklējat!

tarKomanda tiek izmantota, lai saspiestu grupu failus arhīvā. Komanda tiek izmantota arī darvas arhīvu iegūšanai, uzturēšanai vai pārveidošanai.

Darvas arhīvi apvieno vairākus failus un / vai direktorijus vienā failā. Darvas arhīvi nav obligāti saspiesti, bet tie var būt. Atļaujas tiek saglabātas, un tā atbalsta daudzus saspiešanas formātus.

Uzziniet, kā to izmantot tar, šajā īsajā rakstā.

Sintakse

tar [options] [archive-file] [file or directory to be archived]

Iespējas:

-c: izveido arhīvu

-x: Izvelk arhīvu

-f: izveido arhīvu ar norādīto faila nosaukumu

-t: parāda vai uzskaita failus arhivētajā failā

-u: arhivē un papildina esošu arhīva failu

-v: parāda detalizētu informāciju

-A: Apvieno arhīva failus

-z: saspiež darvas failu, izmantojot gzip

-j: saspiež darvas failu, izmantojot bzip2

-W: pārbauda arhīva failu

-r: atjaunina vai pievieno failu vai direktoriju jau esošajā .tar failā

Lietošanas piemēri

Izvelciet arhīvu:

tar xfv archive.tar

(Iespējas: x = ekstrakts, f = fails, v = daudzbalsīgs)

Izveidojiet arhīvu ar failiem vai mapi:

tar cfv archive.tar file1 file2 file3

(Opcijas: c = izveidot)

Izveidojiet saspiestus arhīvus:

tar cfzv archive.tar file1 file2 file3

(Opcijas: z = saspiest ar gzip)

Parādīt visus arhīva failus:

tar tvf archive.tar

Izveidojiet nesaspiestu visu pašreizējā direktorijā esošo .txt failu arhīvu:

tar cfv archive.tar *.txt

Izvilkt failus no gzip tar arhīva archive.tar.gz:

tar xvzf archive.tar.gz

Izveidojiet saspiestu darvas arhīva failu, izmantojot bzip2:

tar cvfj archive.tar.tbz example.cpp

(Opcijas: j = saspiest ar bzip2, mazāks faila izmērs, bet aizņem vairāk nekā -z)

Atjauniniet esošo darvas failu, arhīvā pievienojot failu todo.txt:

tar rvf archive.tar todo.txt

(Opcijas: r = pievienot failu)

Darvas faila saraksta saturs:

tar tf file.tar

(Opcijas: t = displejs, f = fails)

Izveidojiet saspiestu pašreizējā direktorija arhīvu, bet izslēdziet noteiktus direktorijus:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("mape" un "mape2" nav iekļautas)