Բացեք tar linux- ը: Linux կրկնօրինակում - tar հրաման

խեժ Linux համակարգերում օգտագործվող ամենատարածված արխիվատորն է: Ինքնին, tar- ը արխիվատոր չէ բառի սովորական իմաստով, քանի որ այն ինքնուրույն չի օգտագործում սեղմում: Միևնույն ժամանակ, շատ արխիվատորներ (օրինակ ՝ Gzip կամ bzip2) չեն կարող սեղմել բազմաթիվ ֆայլեր, այլ աշխատել միայն մեկ ֆայլի կամ մուտքային հոսքի հետ: Հետեւաբար, առավել հաճախ այդ ծրագրերը օգտագործվում են միասին: tar- ը ստեղծում է ոչ սեղմված արխիվ, որի մեջ տեղադրվում են ընտրված ֆայլերն ու գրացուցակները ՝ միաժամանակ պահպանելով դրանց որոշ հատկանիշներ (օրինակ ՝ թույլտվությունները): Դրանից հետո ստացված * .tar ֆայլը սեղմվում է արխիվացնողի կողմից, օրինակ ՝ gzip- ի կողմից: Ահա թե ինչու արխիվները սովորաբար ունեն .tar.gz կամ .tar.bz2 ընդլայնում (համապատասխանաբար gzip և bzip2 արխիվատորների համար)

Օգտագործումը

tar- ը գործարկվում է հիմնական գործողություններից մեկի պարտադիր նշումով, որոնցից ամենատարածվածը արխիվների ստեղծումն ու փաթեթավորումն է, այնուհետև այլ պարամետրեր են սահմանվում `կախված կոնկրետ գործողությունից:

Արխիվի ստեղծում

Արխիվ ստեղծելու համար հարկավոր է tar- ին ասել համապատասխան գործողությունը, որն իրականացվում է -c անջատիչի միջոցով: Բացի այդ, -f անջատիչը պահանջվում է բովանդակությունը ֆայլում փաթեթավորելու համար: Հաջորդը, մենք նախ ցույց կտանք ապագա արխիվի անունը, այնուհետև այն ֆայլերը, որոնք մենք ցանկանում ենք փաթեթավորել:

Tar -cf txt.tar * .txt

Այս հրամանը txt ընդլայնմամբ բոլոր ֆայլերը փաթեթավորելու է txt.tar արխիվ: Այսպես է ստեղծվում առանց սեղմման ամենապարզ արխիվը: Սեղմումն օգտագործելու համար այլ բան պետք չէ գործարկել, բավական է tar- ին ասել, թե որ արխիվը պետք է օգտագործել արխիվը սեղմելու համար: Երկու ամենահայտնի gzip և bzip2 արխիվատորների համար անջատիչները համապատասխանաբար -z և -j են:

Tar -cvzf files.tar.gz ~ / ֆայլեր

փաթեթավորելու է ~ / files թղթապանակը իր ամբողջ բովանդակությամբ gzip սեղմված արխիվի մեջ:

Tar -cvjf files.tar.bz2 ~ / ֆայլեր

կստեղծի նման արխիվ ՝ օգտագործելով bzip2 ՝ սեղմման համար:

-V անջատիչը հնարավորություն է տալիս ցուցադրել փաթեթավորված ֆայլերի ցանկը գործարկման ժամանակ: Unfortunatelyավոք, tar- ը չի տալիս գործընթացի առաջընթացի ավելի առաջադեմ ցուցում (օրինակ ՝ նշելով ավարտի աստիճանը տոկոսներով): Դա անելու համար օգտագործեք գրաֆիկական արխիվատորներ (օրինակ ՝ Xarchiver) կամ օգտագործեք ֆայլերի կառավարչի գործիքները:

Բացի gzip- ից և bzip2- ից, կարող եք օգտագործել, օրինակ, lzma (switch -lzma) կամ xz (switch -J), մինչդեռ համապատասխան արխիվատորը պետք է տեղադրված լինի համակարգում:

Արխիվի փաթեթավորումից ազատում

«Բացելու» գործողությունը նշվում է -x անջատիչի միջոցով: Եվ այստեղ կրկին ձեզ անհրաժեշտ է -f անջատիչը `արխիվային ֆայլի անունը նշելու համար: Մենք նաև կավելացնենք -v անջատիչը `գործընթացի առաջընթացը տեսողականորեն ցուցադրելու համար:

Tar -xvf /path/to/archive.tar.bz2

արխիվի բովանդակությունը կբացահայտի ընթացիկ թղթապանակը: Փաթեթավորման այլընտրանքային վայրը կարող է սահմանվել -C անջատիչի միջոցով.

Tar -xvf archive.tar.bz2 -C / path / to / folder

Արխիվի բովանդակության դիտում

Արխիվի բովանդակությունը դիտելու համար օգտագործեք հետևյալ հրամանը.

Tar -tf archive.tar.gz

Այն կցուցադրի արխիվում ֆայլերի և գրացուցակների պարզ ցուցակ: Եթե ​​ավելացնեք -v անջատիչը, կցուցադրվի մանրամասն ցուցակ ՝ չափերով, մուտքի իրավունքներով և այլ պարամետրերով (նույնը, ինչ ls -l- ով)

Այլ հնարավորություններ

tar ապահովում է շատ օգտակար հնարավորություններ... Օրինակ, կարող եք նշել ֆայլեր և գրացուցակներ, որոնք չեն ներառվի արխիվում, ֆայլեր ավելացնել գոյություն ունեցող արխիվում, վերցնել փաթեթավորման առարկաների ցուցակ տեքստային ֆայլև շատ ավելին Ընտրանքների բոլոր բազմազանության մեջ, ինչպես միշտ, դա կօգնի ձեզ պարզել այն

մարդ tar tar -օգնություն

Պարզ պահուստային սխեման այն է, որ ամեն ինչ մեկ անգամ պահեք, այնուհետև կրկնօրինակեք այն ամենը, ինչ փոխվել է նախորդ պատճենից հետո: Առաջին օրինակը կոչվում էամբողջական (ամբողջական կրկնօրինակում) , հետագա լրացուցիչ կրկնօրինակումներ . Ամբողջական պատճենըհաճախ ամբողջությամբ չի տեղավորվում ժապավենի (կամ անգործունյա սկավառակի) վրա: Լրացուցիչ կրկնօրինակումներից վերականգնումը կարող է շատ անգամ ավելի տևել աշխատանքի ծավալըքան լրիվ: Վերականգնումը կարող է օպտիմիզացվել այնպես, որ դուք միշտ կրկնօրինակեք ամեն ինչ նախորդ ամբողջական պատճենից. այս ճանապարհը պահանջում է մի փոքր ավելի շատ աշխատանք, բայց երբեք կարիք չի լինի վերականգնել ավելի քան մեկ ամբողջական և լրացուցիչ պատճեն:

Եթե ​​ցանկանում եք ամեն օր պատճենել և ունենալ վեց ժապավեն, կարող եք օգտագործել 1 -ին ժապավենը առաջին ամբողջական պատճենի համար (ասենք ուրբաթ) և 2 -ից 5 -ը `լրացուցիչ օրինակների համար (երկուշաբթիից հինգշաբթի): Այնուհետև դուք պատրաստում եք նոր ամբողջական պատճենը 6-րդ ժապավենի վրա (երկրորդ ուրբաթ) և կրկին սկսում 2-5-րդ ժապավենների լրացուցիչ պատճենները: Դուք չեք ցանկանում վերաշարադրել 1 -ին ժապավենը, մինչև նոր ամբողջական պատճեն չունենաք, այնպես որ ոչ մի վատ բան տեղի չի ունենում, երբ պատրաստում եք նոր ամբողջական պատճենը: 6 -րդ ժապավենի ամբողջական պատճենը կատարելուց հետո կարող եք 1 -ին ժապավենը պահել այլուր, եթե ձեր մյուս պահուստային ժապավենները ոչնչանան: Երբ անհրաժեշտ է կատարել հաջորդ ամբողջական պատճենը, դուք ընտրում և օգտագործում եք ժապավենը 1:

Եթե ​​ունեք ավելի քան վեց ժապավեն, կարող եք լրացուցիչ տարածք օգտագործել ամբողջական պատճենների համար: Ամեն անգամ, երբ ամբողջական պատճեն եք պատրաստում, օգտագործում եք ամենահին ժապավենը: Այս կերպ Դուք կարող եք ունենալ նախորդ մի քանի շաբաթների ամբողջական պատճենները, ինչը լավ է, եթե ցանկանում եք գտնել հին, այժմ ջնջված ֆայլ կամ ֆայլի հին տարբերակ:

Tar պահուստավորում

Ամբողջական պատճենը թիմը կարող է հեշտությամբ կատարելխեժ :

# tar --ստեղծել -ֆայլ / dev / ftape / usr / src

Վերոնշյալ օրինակը օգտագործում է GNU տարբերակըխեժ և երկար տարբերակների անուններ: Ավանդական տարբերակխեժ հասկանում է միայն մեկ նիշ ՝ որպես պարամետր: GNU- ի տարբերակը կարող է նաև մշակել պատճեններ, որոնք չեն տեղավորվում մեկ ժապավենի կամ անգործունյա սկավառակի վրա, և շատ երկար ուղիներ; ոչ բոլոր ավանդական տարբերակները կարող են դա անել: Linux- ը օգտագործում է միայն GNUխեժ .

Եթե ​​ձեր պատճենը չի տեղավորվում մեկ ժապավենի վրա, ապա պետք է օգտագործեք տարբերակը-բազմահատոր (-M):

# tar -cMf / dev / fd0H1440 / usr / src

tar: Արխիվում առաջատար / ուղիների բացարձակ անուններից հեռացում

Պատրաստեք թիվ 2 ծավալը / dev / fd0H1440- ի համար և կտտացրեք վերադարձը.

Խնդրում ենք նկատի ունենալ, որ պատճենումը սկսելուց առաջ դուք պետք է ձևաչափեք անգործունյա սկավառակները: Երբ կարող եք ձևաչափման հրամաններ կատարել, կարող եք օգտագործել մեկ այլ պատուհան կամ վիրտուալ տերմինալխեժ կխնդրի նոր անգործունյա սկավառակ:

Պատճեն պատրաստելուց հետո այն պետք է ստուգեք ՝ օգտագործելով տարբերակը--համեմատել (-դ):

# tar --համեմատել -verbose -f / dev / ftape

usr / src /

usr / src / linux

....

Պատճենը չստուգելը նշանակում է, որ դուք չեք նկատի, որ ձեր պատճենը չի աշխատում, քանի դեռ չեք կորցրել սկզբնական տվյալները:

Հրամանի միջոցով կարելի է կատարել լրացուցիչ պատճենխեժ-newer (-N) տարբերակով.

# tar --create --newer "8 Sep 1995" -ֆայլ / dev / ftape / usr / src -verbose

tar: Արխիվում առաջատար / ուղիների բացարձակ անուններից հեռացում

usr / src /

usr / src / linux-1.2.10-ներառում է /

usr / src / linux-1.2.10-ներառում է / ներառում / linux / մոդուլներ /

usr / src / linux-1.2.10- ներառում է / ներառում / asm-generic /

usr / src / linux-1.2.10-ներառում է / ներառում է / asm-i386 /

usr / src / linux-1.2.10- ներառում է / ներառում է / asm-mips /

usr / src / linux-1.2.10-ներառում է / ներառում է / asm-alpha /

usr / src / linux-1.2.10-ներառում է / ներառում է / asm-m68k /

usr / src / linux-1.2.10-ներառում է / ներառում / asm-sparc /

usr / src / patch-1.2.11.gz

Ցավոք, խեժ չի կարող հայտնաբերել Inode- ի փոփոխությունը ֆայլի տեղեկատվություն, օրինակ ՝ թույլտվությունների փոփոխում կամ ֆայլի վերանվանում: Խնդիրը լուծվում է `օգտագործելով հրամանըգտնել և ֆայլային համակարգի ներկա վիճակը համեմատելը ավելի վաղ պահուստավորված ֆայլերի ցուցակների հետ: Այս գործընթացը ավտոմատացնելու սցենարներ և ծրագրեր կարելի է գտնել Linux- ին նվիրված ftp սերվերներում:

Թարի օգտագործմամբ վերականգնում

Թիմ խեժ–exxtract տարբերակով (-x ) քաղվածքներ ֆայլեր.

# tar --extract-նույն թույլտվությունները-verbose-ֆայլ / dev / fd0H1440

usr / src /

usr / src / linux

usr / src / linux-1.2.10-ներառում է /

usr / src / linux-1.2.10-ներառում է / ներառում է /

usr / src / linux-1.2.10-ներառում է / ներառում է / linux /

...

Կարող եք նաև միայն հանել նշված ֆայլերկամ դիրեկտորիաներ (որոնք ներառում են իրենց բոլոր ֆայլերն ու ենթագրացուցակները) ՝ դրանք հրամանի տողում նշելով.

# tar xpvf / dev / fd0H1440 usr / src / linux-1.2.10-ներառում / ներառում է / linux / hdreg.h

usr / src / linux-1.2.10- ներառում է / ներառում / linux / hdreg.h

Օգտագործեք տարբերակը-ցուցակ (-t ) եթե միայն ուզում եք տեսնել, թե որ ֆայլերն են պահուստային ծավալի վրա.

# tar -ցուցակ -ֆայլ / dev / fd0H1440

usr / src /

usr / src / linux

usr / src / linux-1.2.10-ներառում է /

usr / src / linux-1.2.10-ներառում է / ներառում է /

usr / src / linux-1.2.10-ներառում է / ներառում է / linux /

usr / src / linux-1.2.10- ներառում է / ներառում / linux / hdreg.h

usr / src / linux-1.2.10-ներառում / ներառում է / linux / kernel.h

...

նշեք, որխեժ միշտ հաջորդաբար կարդում է պահուստային ծավալը, ուստի մեծ ծավալների համար գործընթացը բավականին դանդաղ է ընթանում: Այնուամենայնիվ, դուք չեք կարող օգտագործել պատահական մուտք ժապավեն կամ այլ հաջորդական միջոց օգտագործելիս:

խեժ չի մշակում ջնջված ֆայլերճիշտ. Եթե ​​Ձեզ անհրաժեշտ է վերականգնել ֆայլային համակարգը լրիվ և ավելորդ պահուստներից և ջնջել ֆայլը պահուստային պատճենների միջև, վերականգնումն անելուց հետո այն նորից գոյություն կունենա: Սա կարող է մեծ խնդիր լինել, եթե ֆայլը պարունակում է կարևոր տվյալներ, որոնք այլևս հասանելի չեն լինի:



մարդ թարՕգտագործում ՝ tar [ԸՆՏՐՈ ...ԹՅՈ ...Ն ...] [FILE] ...
GNU «tar» - ը ֆայլեր պահելու համար է
մագնիսական ժապավենի կամ սկավառակի արխիվի վրա, և
վերականգնում առանձին ֆայլերից
արխիվ

Օրինակներ.
tar -cf archive.tar foo bar # Ստեղծեք archive.tar ֆայլերից
foo եւ բար.
tar -tvf archive.tar # Տպեք բազմակողմանի ցուցակ
բոլոր ֆայլերը archive.tar- ում:
tar -xf archive.tar # Հանել բոլոր ֆայլերը
archive.tar- ից:

Հիմնական գործառնական ռեժիմ.

A, --catenate, --concatenate կցող tar ֆայլեր
դեպի արխիվ
-c, -ստեղծեք ստեղծել նոր արխիվ
-d, --diff, --համեմատեք գտնել տարբերությունները դրանց միջև
արխիվ և ֆայլ
համակարգը
-ջնջել արխիվից ջնջելը (միացված չէ)
մագնիսական ժապավեններ)
-r, -կցեք ֆայլերին մինչև վերջ
արխիվ
-t, -ցուցակի ցանկի բովանդակությունը
արխիվ
-test-label ստուգել արխիվի ծավալի պիտակը
և ելք
-u, -թարմացնել ավելացրեք միայն արխիվին
ավելի նոր ֆայլեր
-x, --extract, -քաղել ֆայլեր ֆայլերից
արխիվ

Փոփոխիչներ.

Ստուգեք-սարքը ստուգեք սարքի համարները, երբ
ավելացնող ստեղծում
արխիվներ (կանխադրված)
-g, --listlist-incremental = FILE
լրացուցիչ վերամշակում
նորի վերապահում
GNU ձևաչափ
-G, -լրացուցիչ լրացուցիչ աճեցում
վերապահելով հինը
GNU ձևաչափ
--ignore-failed-read մի դուրս եկեք
համար ոչ զրոյական կարգավիճակ
անընթեռնելի ֆայլեր
-n, -փնտրեք արխիվային որոնում
-ոչ ստուգիչ սարքը ստեղծելիս մի ստուգեք սարքի համարները
լրացուցիչ արխիվներ
--occurrence [= N] կարգավորել միայն Nth- ը
դեպքեր յուրաքանչյուրի համար
ֆայլը արխիվում: Այս տարբերակը
ճիշտ է միայն դրա հետ միասին
ենթահանձնարարականներից մեկը `ջնջել,
-տարբեր,-քաղվածք, կամ-ցուցակ, և երբ
ֆայլերի ցանկը տրված է կամ
հրամանի տողկամ
-T տարբերակի միջոցով: Լռելյայն
N- ը 1 է:
-հազվագյուտ տարբերակ = ՄԵJ [[ՓՈՔՐ]
տեղադրել տարբերակը
օգտագործված ձևաչափ
հազվադեպություն (ենթադրում է
-հազվադեպ)
-Ս, -սակավ արդյունավետ վերամշակում
նոսր ֆայլեր

Overwrite Control:

K,-պահպանել հին ֆայլերը չեն վերագրանցում
առկա ֆայլերը ՝
առբերում
--keep-newer- ֆայլերը չեն վերագրանցում
գոյություն ունեցող ֆայլեր,
որոնք իրենցից ավելի նոր են
արխիվացված պատճեններ
--no-overwrite-dir պահպանել մետատվյալները
գոյություն ունեցող գրացուցակներ
-overwrite overwrite գոյություն ունեցողը
ֆայլեր հանելիս
-overwrite-dir վերագրանցել գոյություն ունեցողները
ֆայլեր հանելիս (ըստ
կանխադրված)
--recursive-unlink մաքրում է ամբողջ հիերարխիան նախկինում
գրացուցակ վերցնելը
-հեռացնել-ֆայլերը հեռացնել ֆայլերը դրանցից հետո
ավելացնելով արխիվին
-U,-unlink- առաջինը հեռացրեք յուրաքանչյուր ֆայլ նախկինում
դուրս գցելով դրա վերևից
-W, -verify փորձեք ստուգել արխիվը
այն ձայնագրելուց հետո

Ելքային հոսքի ընտրություն.

Անտեսել-հրաման-սխալ անտեսել ծածկագրերը
դուստր ձեռնարկության ավարտը
գործընթացները
--no-ignore-command-error կարդալ ոչ զրոյական կոդերը
դուստր ձեռնարկության ավարտը
գործընթացները որպես սխալ
-O, --to-stdout ֆայլեր հանեք դեպի
stdout
-պատվիրել = ՊԱՀԱՆԵԼ
վերահղում
արդյունահանված ֆայլերը մյուսին
ծրագիրը

Ֆայլի հատկանիշների կառավարում.

Imeամկետային արգելոց [= METHOD]
խնայել մուտքի ժամանակը
պատճենված ֆայլերը ըստ
վերականգնման ժամանակը
կարդալուց հետո (Մեթոդ = "փոխարինել";
լռելյայն օգտագործվում է)
կամ ժամանակը չնշանակելը
նախ եւ առաջ
(ՄԵԹՈԴ = "համակարգ")
--delay-directory-restore ժամանակը մի սահմանեք
փոփոխություններ և մուտքի իրավունքներ
արդյունահանված տեղեկագրքեր դեպի
գործընթացի ավարտը
առբերում
-խումբ = NAME- ը պարտադրված է
սահմանել NAME- ը
խմբի համար
ավելացված ֆայլեր
-ռեժիմ = ՊԱՐՏԱԴԻՐ
տեղադրել (նիշ)
Մուտք գործեք MODE համար
ավելացված ֆայլեր
--mtime = DATE-OR-FILE
տեղադրեք համար
ավելացրել է mtime ֆայլերը
DATE-OR-FILE
-մ, -դիպչիր ժամանակ չբերել
ֆայլի փոփոխություններ
--no-delay-directory-restore
չեղարկել տարբերակը
-ուշացում-գրացուցակի վերականգնում
-ոչ նույն սեփականատերը վերցնում է ֆայլերը, ինչպես իրենց սեփականը
սեփական
-Ոչ միևնույն թույլտվությունները կիրառվում են օգտվողի umask- ում
իրավունքներ կորզելիս
արխիվից մուտք (ըստ
կանխադրված կանոնավորի համար
օգտվողներ)
-թվային սեփականատերը փոխարենը օգտագործում է թվեր
սեփականատիրոջ / խմբի անունները
-սեփականատեր = NAME- ը հարկադրված է
սահմանել NAME- ը
որպես սեփականատեր
ավելացված ֆայլեր
-p,-պահպանել թույլտվությունները,-նույն իրավունքները
մասին տեղեկատվություն քաղել
ֆայլի թույլտվություններ (ըստ
կանխադրված համար
գերօգտագործող)
-պահպանել -p և -s- ին համարժեք պահուստներ
-նույն սեփականատերը փորձում է ֆայլեր հանել
նույն սեփականատիրոջ կողմից
-s,-պահպանել կարգը,-նույն կարգը
տեսակ վերականգնելի
անունները նույն կարգով, ինչ
և արխիվում

Սարքերի ընտրություն և փոխում.

F, -ֆայլ = ԱՐԽԻՎ օգտագործել ֆայլը կամ
ԱՐԽԻՎ սարք
--force-local արխիվային ֆայլ է
տեղական, նույնիսկ եթե
պարունակում է հաստ աղիք
-F, --info-script = NAME, --new-volume-script = NAME
գործարկել սցենարը
յուրաքանչյուր ժապավենի վերջը
(ենթադրվում է
օգտագործել -Մ)
-L, --tape-length = N փոխեք ժապավենը ձայնագրությունից հետո
NUMBER x 1024 բայթ
-M,-բազմահատոր
ստեղծում / ցուցակավորում / որոնում
բազմահատոր արխիվներ
--rmt-command = ՀՐԱՄԱՆ
օգտագործել ասել է
ՀՐԱՄԱՆԱԿ rmt փոխարեն rmt
--rsh-command = ՀՐԱՄԱՆ
օգտագործել հեռակառավարման վահանակը
ՐՇ -ի փոխարեն ՀՐԱՄԱՆԵԼ
--volno-file = ՖԱՅԼԻ օգտագործումը / թարմացումը
ծավալի համարներ FILE- ում

Բլոկների բաժանում.

B,-արգելափակման գործոն = ԱՐՏԱՀԱՅՏՈՄՆԵՐ
բլոկների քանակը x 512 բայթ մեկ
ձայնագրությունը
-B, --read-full-records- ը բաժանում է բլոկների
կարդալիս (ալիքների համար
4.2 BSD)
-i, --ignore-zero- ն անտեսում են զրոյական բլոկները
արխիվում (այսինքն ՝ EOF)
--record-size = N NUMBER բայթ գրելու համար,
512 -ի բազմապատիկ

Արխիվի ձևաչափ.

H, --format = FORMAT ստեղծել արխիվ նշվածում
ձևաչափ

Ձևաչափը կարող է լինել.

Gnu GNU tar ձև 1.13.x
oldgnu GNU ձևաչափը ՝ որպես tar<= 1.12
pax ձևաչափ POSIX 1003.1-2001 (pax)
pax- ին համարժեք պոզիցիա
ustar POSIX 1003.1-1988 ձևաչափ (ustar)
v7 հին tar ձևաչափ V7

Հին-արխիվ,-տեղափոխելիություն
համարժեք -ֆորմատ = v7

Pax-option = հիմնաբառ [[:] = արժեք] [, հիմնաբառ [[:] = արժեք]]
վերահսկել հիմնաբառեր
պաքս
--դասագիր համարժեք-ձևաչափ = վերջածանց
-V, --label = TEXT ստեղծել արխիվ ծավալի անունով
ՏԵՔՍՏ; ժամը
ցուցակագրում / որոնում
օգտագործել TEXT- ը
որպես կաղապար
փոխարինումներ

Սեղմման ընտրանքներ.

A, --auto-compress- ը որոշելու համար օգտագործեք արխիվային ածանցը
սեղմման ծրագիրը
-j, --bzip2 անցնել արխիվը bzip2- ի միջոցով
--lzma- ն արխիվը զտեք lzma- ի միջոցով
--use-compress-program = PROG
բաց թողնել արխիվը
PROG (պետք է աջակցել
-դ)
-z, --gzip, --gunzip, --ungzip անցնել արխիվի միջով
gzip
-Z, --compress, -uncompress անցնել արխիվը
սեղմել

Տեղական ֆայլերի ընտրություն.

Add-file = FILE ավելացնել նշված FILE- ին
արխիվ (օգտակար է, եթե անունը
սկսվում է գծիկով)
-կրկնօրինակում [= CONTROL]
նախօրոք պատճենել
հեռացում, ԿԱՌԱՎԱՐՈՄ
տարբերակի ընտրություն
-C, --directory = DIRECTORY գնալ DIRECTORY
-բացառել = PATTERN- ը բացառել ֆայլերը,
սահմանվում է ԳՈEMՅՆԸ
-բացառել-քեշերը բացառում են բովանդակությունը
դիրեկտորիաներ ֆայլով CACHEDIR.TAG
բացառությամբ
պիտակներով ֆայլ
-բացառել-քեշերը `բոլորը բացառել գրացուցակները,
պարունակող ֆայլը CACHEDIR.TAG
--exclude-caches-under- ը բացառել ամբողջ բովանդակությունը
ֆայլը պարունակող գրացուցակներ
CACHEDIR.TAG
--exclude-tag = FILE- ը բացառել գրացուցակները,
պարունակող FILE, for
բացառելով Ֆայլը
--exclude-tag-all = FILE- ը բացառել դիրեկտորիաներով
ՖԱՅԼ
--exclude-tag-under = FILE
բացառել ամբողջ բովանդակությունը
FILE պարունակող գրացուցակներ
--exclude-vcs- ը բացառում է CVS գրացուցակները
-հ, -անդրադարձը հաջորդում է խորհրդանշական
հղումներ և ֆայլեր պահել,
որին նրանք մատնանշում են
-hard-dereference հետևել կոշտ հղումներին. արխիվ և
դրանք թափել ֆայլերը
վերաբերել
-K, --starting-file = ԱՆԴԱՄ ԱՆՈՆ
սկսեք անդամ ԱՆՎԱՆ անդամից
արխիվում
--newer-mtime = DATE համեմատել ամսաթիվը և ժամը,
միայն եթե փոխվի
տվյալները
-ոչ ռեկուրսիան անջատել ավտոմատ
իջնել կատալոգների մեջ
-ոչ-մեջբերում մի հանեք մեջբերումներից անուններից
-ից կարդացած ֆայլերը
տարբերակ -T
--null -T կարդում է տողեր,
վերջանում է զրոյով,
անջատում է -C տարբերակը
-N, --newer = DATE-OR-FILE,-after-date = DATE-OR-FILE
պահպանել միայն այդ ֆայլերը
որոնք ավելի նոր են
DATE-OR-FILE
-մեկ ֆայլ-համակարգը մնա տեղական
ֆայլային համակարգ ՝ հասցեում
ստեղծելով արխիվ
-P,-բացարձակ անունները չեն հեռացնում առաջատար `/"-ից
ֆայլերի անուններ
-հետադարձ ռեկուրսիվ ծագում
դիրեկտորիաներ (կանխադրված)
--suffix = LINE- ը կրկնօրինակեք նախկինում
ջնջում, անտեսում
նորմալ վերջածանց («~» եթե
միայն այն չի շրջանցվում
միջավայրի փոփոխական
SIMPLE_BACKUP_SUFFIX)
-T, --files-from = FILE բեռնել անունները FILE- ից
առբերելու կամ
ստեղծում
-մեջբերում հեռացնել մեջբերումներից
-ից կարդացած ֆայլերը
տարբերակ -T (կանխադրված)
-X, --exclude-from = FILE- ը բացառել կաղապարները,
նշված է FILE- ում

Ֆայլերի անունների փոխակերպում.

Strip-components = N հեռացնել նշված ԹԻՎԸ
սկզբնական բաղադրիչներից
ֆայլերի անուններ նախկինում
արդյունահանում
-փոխակերպում = TԱՐԳԱՈՄ
օգտագործել փոխարինում
EXTENSIONS sed "ohm for
ֆայլի անվան փոխակերպումներ

Անվանեք վայրի քարտի ընտրանքներ
ֆայլեր (ազդում են ներառման ձևանմուշների վրա և
բացառություններ):

Խարսխված ֆայլի անվան մեկնարկի նախշեր
--ignore-case անտեսել գործը
-ոչ խարսխված նախշեր ցանկացած «/»-ից հետո (ըստ
կանխադրված բացառվածների համար)
-ոչ-անտեսել-գործերի դեպքում զգայուն (ըստ
կանխադրված)
-ոչ վայրի քարտերի ճշգրիտ համընկնում
գիծ
--no-wildcards-match-slash դիմակները չեն համընկնում
"/"
-wildcards- ում օգտագործվում են դիմակներ (ըստ
կանխադրված բացառվածների համար)
--wildcards-match-slash masks match "/" (հեղինակ
կանխադրված բացառվածների համար)

Տեղեկատվության թողարկում.

Անցակետը [= N] ցուցադրում է առաջընթացի հաղորդագրությունները
մահապատիժներ ամեն
NUMBER գրառում (կանխադրված
10)
-checkpoint-action = ACTION կատարել ACTION յուրաքանչյուր անցակետի վրա
--index-file = FILE ուղարկել մանրամասն ելք
տվյալները FILE- ում
-l, --check-links- ը ցուցադրում է հաղորդագրությունները, եթե
ոչ բոլոր հղումները պահված են
-no-quote-chars = STRING
անջատել մեջբերումը
նիշ STRING- ից
-մեջբերում-նշաններ = STRING ըստ ցանկության
մեջբերում նիշերից
ԳԻ
--quoting-style = STYLE հավաքածուի ոճ
անուններ վկայակոչելով. Արժեքները
STYLE- ի համար տե՛ս ստորև
-R, --block-number տպման բլոկի համարներ
արխիվացնել յուրաքանչյուր հաղորդագրության մեջ
-show-default- երը ցույց են տալիս tar արժեքները ըստ
կանխադրված
-ցուցակագրելիս բաց թողնվածները, երբ նշվում են, կամ
վճարումը ցույց տալ բոլորը
գրացուցակները ՝ ոչ
համապատասխան պայման
որոնում
-ցույց տալ-փոխակերպված անուններ,-ցուցադրել պահված անուններ
ցուցադրել ֆայլերի անունները
կամ արխիվներ հետո
փոխակերպումներ
--totals [= SIGNAL] տպում է բայթերի ընդհանուր թիվը
արխիվը մշակելուց հետո; հետ
փաստարկ - գեներալի եզրակացություն
բայթ առաքումից հետո
սույն ՍԻՆԱՆԼԻ Թույլատրված է
ազդանշաններ. SIGHUP, SIGQUIT, SIGINT, SIGUSR1
և SIGUSR2. Նաև թույլատրված է
օգտագործել անուններ առանց
SIG նախածանց
--utc ցուցադրել ֆայլի փոփոխման ամսաթիվը
UTC ձևաչափով
-v, -շատ բանավոր ցուցակ
մշակված ֆայլեր
-w, -ինտերակտիվ, -հաստատում
խնդրեք հաստատում
յուրաքանչյուր գործողության համար

Համատեղելիության ընտրանքներ.

O ստեղծման վրա, համարժեք
-հին արխիվ; ստանալով,
համարժեք-ոչ նույն սեփականատերը

Այլ ընտրանքներ.

Help- ը ցուցադրում է այս օգնությունը
-սահմանափակել անջատել օգտագործումը
ոմանք պոտենցիալ
վտանգավոր տարբերակներ
-օգտագործման կարճ հաղորդագրություն
օգտագործման մասին
--version ցուցադրել ծրագրի տարբերակը

Պահանջվող կամ պարտադիր փաստարկներ
երկար ընտրանքներ նույնպես կան
պարտադիր կամ ընտրովի
համապատասխան կարճ ընտրանքներ:

Կրկնօրինակների ածանցը `~ է, եթե ոչ
տեղադրված է -suffix- ի միջոցով
կամ SIMPLE_BACKUP_SUFFIX: Տարբերակի վերահսկումը կարող է
տեղադրվելու համար
-կրկնօրինակի կամ VERSION_CONTROL- ի միջոցով: Արժեքները կարող են
լինել:

Ոչ, անջատված չեն ստեղծում կրկնօրինակումներ
t, համարակալված ստեղծել համարակալված
կրկնօրինակումներ
զրո, եթե առկա է, համարակալված է
համարակալված պատճենները, հակառակ դեպքում `պարզ
երբեք, պարզ, միշտ պարզ ստեղծիր
կրկնօրինակումներ

-մեջբերման ոճի ընտրանքների վավեր փաստարկներ.

Բառացի
խեցին
կեղև-միշտ
գ
գ-գուցե
փախչել
տեղայնացում
clocale

* Այս * tar- ի կանխադրվածներն են.
--ֆորմատ = gnu -f- -b20-մեջբերում-ոճ = փախուստ --rmt-command = / usr / sbin / rmt
--rsh-command = / usr / bin / rsh

Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել Tar ծրագիրը ՝ արդյունահանելու և ստեղծելու tar արխիվներ `գործնական օրինակներով և ամենատարածված Tar ընտրանքների մանրամասն բացատրություններով:

Ի՞նչ է Թարը:

Tar հրամանը օգտագործվում է tar արխիվներ ստեղծելու համար ՝ ֆայլերի խումբը արխիվ դարձնելով: Այն նաև հնարավորություն ունի կորզելու արխիվները, ցուցադրելու արխիվում ընդգրկված ֆայլերի ցուցակը, լրացուցիչ ֆայլեր ավելացնելու գոյություն ունեցող արխիվին և տարբեր այլ տեսակի գործողություններ:

Tar- ն աջակցում է սեղմման բազմաթիվ ծրագրերի, ինչպիսիք են gzip, bzip2, lzip, lzma, lzop, xz և compress: Սեղմված խեժի արխիվներ ստեղծելիս ընդունված պրակտիկա է `արխիվային ֆայլի անունին ավելացնել կոմպրեսորային ածանց: Օրինակ, եթե արխիվը սեղմված է gzip- ի միջոցով, այն պետք է անվանվի archive.tar.gz:

Tar- ը ի սկզբանե նախատեսված էր արխիվներ ստեղծելու համար ՝ ֆայլերը մագնիսական ժապավենի վրա պահելու ընթացքում, ուստի և անունը « Տկապիկ ARսաղարթ »:

Կան tar- ի երկու տարբերակ ՝ BSD tar և GNU tar, որոշ ֆունկցիոնալ տարբերություններով: Linux- ի համակարգերի մեծամասնությունը լռելյայն տեղադրված է GNU tar- ով: Եթե ​​դուք չունեք tar տեղադրված, խորհուրդ ենք տալիս նախ տեղադրել այն ՝ հետևելով մեր հոդվածին:

Հրամանի տողի շարահյուսություն

Նախքան tar հրամանի օգտագործմանը անցնելը, եկեք սկսենք դիտել հիմնական շարահյուսությունը:

Թառ

  • ԳՈՐՈՈԹՅՈՆ - Թույլատրվում և պահանջվում է միայն մեկ փաստարկ: Առավել հաճախ օգտագործվող գործողությունները.
    • --ստեղծել (-c)-Ստեղծել նոր tar արխիվ:
    • -քաղվածք (-x)-Արխիվից հանեք ամբողջ արխիվը կամ մեկ կամ մի քանի ֆայլ:
    • --list (-t)-ցուցադրել արխիվում ներառված ֆայլերի ցանկը
  • ԸՆՏՐՈԹՅՈՆՆԵՐ - Ամենից հաճախ օգտագործվող գործողությունները.
    • --verbose (-v) tarույց տալ tar հրամանով մշակված ֆայլերը:
    • -ֆայլ = արխիվ = անուն (-f արխիվ-անուն)-Նշում է արխիվային ֆայլի անունը:
  • ARCHIVE_NAME - արխիվի անվանումը:
  • FILE_NAME (ներ) ը ֆայլերի անունների տարածությամբ առանձնացված ցանկ է: Եթե ​​չտրամադրվի, ամբողջ արխիվը դուրս կբերվի:

Tar հրամանը կատարելիս կարող եք օգտագործել tar գործողությունների և ընտրանքների երկար կամ կարճ ձևը: Երկար ձևերն ավելի ընթեռնելի են, մինչդեռ կարճ ձևերն ավելի արագ են: Երկար ձևի ընտրանքները նախածանցվում են կրկնակի գծիկով (-): Կարճ ձևի պարամետրերը նախածանցվում են մեկ գծիկով (-), որը կարելի է բաց թողնել:

Թառ արխիվի ստեղծում

Օգտագործեք -c օպերատորը ՝ tar արխիվ ստեղծելու համար: Օրինակ ՝ file1, file2, file3 անունով ֆայլերից արխիվային ֆայլ ստեղծելու համար գործարկեք հետևյալ հրամանը.

Tar -cf archive.tar file1 file2 file3

Ահա համարժեք հրամանը ՝ օգտագործելով երկար ձևի պարամետրեր.

Tar --create --file = archive.tar file1 file2 file3

Հետեւյալ օրինակը / home / username գրացուցակից կստեղծի backup.tar արխիվ.

Tar -cf backup.tar / home / username

Դուք կարող եք արխիվներ ստեղծել մեկ կամ մի քանի գրացուցակների կամ ֆայլերի բովանդակությունից: Լռելյայն, դիրեկտորիաները արխիվացվում են ռեկուրսիվ կերպով, եթե նշված չէ-ոչ ռեկուրսիայի տարբերակը: Օգտագործեք -v տարբերակը, եթե ցանկանում եք դիտել մշակվող ֆայլերը:

Ստեղծեք Tar Gz արխիվ

Gzip- ը tar ֆայլերի սեղմման ամենահայտնի ալգորիթմն է: Tar- ի արխիվները gzip- ով սեղմելիս արխիվի անունը պետք է ավարտվի կամ tar.gz- ով կամ tgz- ով:

Տվյալ ֆայլերից tar.gz արխիվ ստեղծելու համար կարող եք օգտագործել հետևյալ հրամանը.

Tar -czf archive.tar.gz ֆայլ 1 ֆայլ 2

-Z տարբերակը tar- ին ասում է սեղմել արխիվը `օգտագործելով gzip ալգորիթմը:

Ստեղծել արխիվ Tar Bz2

Tar ֆայլերի սեղմման մեկ այլ հայտնի ալգորիթմ է bzip2- ը: Tar- ի արխիվները bzip2- ով սեղմելիս արխիվի անունը պետք է ավարտվի կամ tar.bz2- ով կամ tbz- ով:

Երբ նշվում է -j տարբերակը, tar- ը արխիվի համար կօգտագործի bzip2 սեղմման ալգորիթմը:

Հետևյալ հրամանը կստեղծի tar.bz2 արխիվ տվյալ ֆայլերից.

Tar -cjf archive.tar.bz2 file1 file2

Թառի արխիվի ցուցակ

Թարի արխիվի բովանդակությունը թվարկելու համար օգտագործեք --list (-t) գործողությունը:

Tar -tf archive.tar file1 file2 file3

Եթե ​​արխիվի բովանդակությունը նշեք –verbose (-v) տարբերակով, tar- ը ավելի շատ տեղեկատվություն կտպագրի ՝ սեփականատիրոջ, ֆայլի չափի, ժամանակագրության և այլն:

Tar -tvf archive.tar -rw-r-r-- linuxize / users 0 2018-09-08 20:15 file1 -rw-r-r-- linuxize / users 0 2018-09-08 20:15 file2 -rw -r-r-- linuxize / users 0 2018-09-08 20:15 file3

Թառի արխիվի արդյունահանում

Թար արխիվ հանելու համար օգտագործեք –extract (-x) օպերատորը և նշեք արխիվային ֆայլի անունը.

Tar -xf archive.tar

-V տարբերակը սովորաբար ավելացվում է նաև արդյունահանվող ֆայլերի անունները տպելու համար:

Tar -xvf archive.tar

Լռելյայն tar- ը արդյունահանելու է արխիվի բովանդակությունը ընթացիկ աշխատանքային գրացուցակում: Օգտագործեք --directory (-C) ՝ որոշակի գրացուցակում արխիվային ֆայլեր հանելու համար.

Օրինակ, արխիվի բովանդակությունը / opt / files գրացուցակում հանելու համար կարող եք օգտագործել.

Tar -xf archive.tar -C / opt / files

Tar Gz- ի և Tar Bz2- ի արխիվների արդյունահանում

Սեղմված արխիվներ, ինչպիսիք են tar.gz- ը կամ tar.bz2- ը արդյունահանելիս, ձեզ հարկավոր չէ նշել ապակոմպրեսիոն պարամետրը: Հրամանը նույնն է, ինչ tar արխիվը հանելիս.

Tar -xf archive.tar.gz tar -xf archive.tar.bz2

Tar- ի արխիվից որոշակի ֆայլեր հանելը

Tar ֆայլերի արխիվից հատուկ ֆայլեր հանելու համար ավելացրեք արխիվի անունից հետո հանվող ֆայլերի անունների տող:

Tar -xf archive.tar file1 file2

Ֆայլեր արդյունահանելիս պետք է նշեք ձեր ճշգրիտ անունները, ներառյալ ուղին, ինչպես տպված է-list (-t)-ով:

Արխիվից մեկ կամ մի քանի գրացուցակներ հանելը նման է ֆայլերի արդյունահանմանը.

Tar -xf archive.tar dir1 dir2

Եթե ​​փորձում եք արդյունահանել գոյություն չունեցող ֆայլ, ապա հայտնվում է ստորև նշվածին նման սխալի հաղորդագրություն.

Tar -xf archive.tar README tar: README: Արխիվի tar- ում չի գտնվել. Նախորդ սխալների պատճառով ձախողման կարգավիճակից դուրս գալը

Բաց ֆայլեր հանեք tar արխիվից ՝ օգտագործելով wildcard

Նիշաքարտի հիման վրա արխիվից ֆայլեր հանելու համար օգտագործեք -wildcards անջատիչը և նշեք օրինակը `կանխելու վահանակի մեկնաբանությունը:

Օրինակ, ֆայլեր հանելու համար, որոնց անուններն ավարտվում են .js- ով (Javascript ֆայլեր), կարող եք օգտագործել.

Tar -xf archive.tar -wildcards "* .js"

Ֆայլերի ավելացում գոյություն ունեցող արխիվում

Գոյություն ունեցող tar արխիվում ֆայլեր կամ գրացուցակներ ավելացնելու համար օգտագործեք --append (-r) գործողությունը:

Օրինակ, newfile անունով ֆայլը archive.tar- ին ավելացնելու համար կարող եք օգտագործել.

Tar -rvf archive.tar newfile

Tar ֆայլերի հեռացում tar արխիվից

Արխիվից ֆայլերը ջնջելու համար օգտագործեք -ջնջել գործողությունը:

Օրինակ, file1 անունով ֆայլը archive.tar- ից հեռացնելու համար կարող եք օգտագործել.

Tar -ջնջել –f archive.tar ֆայլը 1

Եզրակացություն

Մինչ այժմ, դուք պետք է լավ հասկանաք, թե ինչպես ստեղծել և արդյունահանել tar արխիվներ:

Արխիվավար խեժ Linux համակարգերում օգտագործվող ամենատարածված արխիվատորն է:

Ձեզ համար (և ինքս ինձ որպես հիշեցում) ես որոշեցի ռուսերենով տալ «առօրյա կյանքում» օգտագործվող արխիվների ստեղծման և փաթեթավորման հիմնական, ամենատարածված օրինակները ՝ փորձելով ծամել պարզ և մանրամասն բացատրություններ, թե ինչ և ինչպես: Փորձեցի նաև մասամբ թարգմանել որոշ տարբերակների օգտագործումը ռուսերեն: Թվում է, թե այս արխիվների մեջ ինչ -որ դժվար բան կա, ինչ, ինչ, բայց սա մանրուք է: Բայց կյանքը մեզ ասում է, որ ոչ, ոչ, բայց մենք անընդհատ դիմում ենք ձեռնարկներին, փնտրում ենք պատրաստի լուծումներ, խորհուրդներ ցանցում և նույնիսկ չնայած այն ամենին, ինչ մենք արդեն կրկնել և անցել ենք այս ամենը նախկինում: Բայց գործնականում ամեն ինչ պարզ է, մենք չափազանց շատ այլ հոգսեր ունենք մեր գլխում պահելու այն ամենը, ինչ երբևէ արել ենք մեր կյանքում, այնպես չէ՞: Դե, ինչու՞ են մեզ այդ ժամանակ անհրաժեշտ բոլոր տեսակի գրքերը, գրառումները և տետրերը: Դա այնքան է: :)

Այսպիսով, Ահա GNU tar հրշեջի պաշտոնական ձեռնարկը.
https://www.gnu.org/software/tar/manual/tar.txt

Հրդեհի յուրաքանչյուր ձեռնարկի համար TarB for FreeBSD
freebsd.org tar ձեռնարկ

Հոդվածի ամենավերջում կա մեկ այլ ձեռնարկ, ավելի հակիրճ, հանված Debian 9 -ից:

Դե, մենք անցնում ենք ամենակարևորին ..

Պարամետրեր (անջատիչներ, ընտրանքներ) օգտագործվող tar

Կարող եք օգտագործել ցանկացած կարճ և երկար ստեղներ, այսինքն ՝ առաջին սյունակից կամ երկրորդից: Որոշ բանալիներ գոյություն չունեն կարճ ձևով, որի դեպքում պետք է օգտագործել միայն երկար ստեղներ:

Կատենատ,
-հարազատ

Tar ֆայլերի կցում արխիվին:
Օգտագործեք մուտքի / ելքի բլոկներում գրելու 512 բայթ:
--ստեղծել Ստեղծել արխիվ:
-C -գրացուցակ = DIR Նշեք նպատակակետ `նշված արխիվի բովանդակությունը հանելու համար: Փոխեք DIR- ը ցանկացած գործողություն կատարելուց առաջ: Այս տարբերակը զգայուն է կարգի նկատմամբ, այսինքն ՝ այն ազդում է հետագա բոլոր տարբերակների վրա:
-տարբեր,
-համեմատել
Արխիվը տվյալի հետ համեմատելու գործողություն ֆայլային համակարգ.
-ջնջել Հեռացնել արխիվից: Արգումենտները պարունակում են ջնջվող արխիվային տարրերի անուններ: Առնվազն մեկ փաստարկ պետք է բերել: Այս տարբերակը չի աշխատում սեղմված արխիվների հետ: Չկա կարճ բանալին համարժեք:
-ֆայլ = ԱՐԽԻՎ Ստեղծեք ֆայլ (հակառակ դեպքում ելքը գնում է տերմինալ): Փոխեք ԱՐԽԻՎԸ ցանկացած գործողություն կատարելուց առաջ:
-listed-incremental = ՖԱՅԼ Արխիվացման լրացուցիչ ռեժիմ: Նոր GNU ձևաչափ:
-աճեցնող Արխիվացման լրացուցիչ ռեժիմ: Հին GNU ձևաչափ: Երբ օգտագործվում է «-ստեղծել» պարամետրով, ստեղծվում է լրացուցիչ արխիվ ՝ առանց որևէ ակնթարթ վերցնելու: Այսպիսով, անհնար է ստեղծել լրացուցիչ մակարդակի կրկնօրինակում «-չընդունվող» տարբերակով:
--ignore-ձախողված-կարդալ Մի դուրս եկեք, եթե որոշ ֆայլեր անհնար է կարդալ: Այս պարամետրը գործում է միայն ստեղծման պահին: Սխալների մասին նախազգուշացումները կարող են ճնշվել «-նախազգուշացում = ձախողված ընթերցում» տարբերակով:
Օգտագործեք bzip2 սեղմում:
-J Օգտագործեք xz սեղմում:
Մի վերագրանցեք գոյություն ունեցող ֆայլերը:
-լզմա Օգտագործեք lzma սեղմում:
-դիպչել Մի վերականգնեք փոփոխման ժամանակը (միայն x ռեժիմում): Արխիվ ստեղծելիս փոփոխման ժամանակը միշտ խնայվում է:
Գրեք stdout- ի գրառումները (սկավառակը չի վերանորոգվի):
-էջ -պահուստային թույլտվություններ,
-նույն թույլտվությունները
Վերականգնել ֆայլի թույլտվությունները (միայն x ռեժիմում): Վերականգնման փորձ
լիարժեք թույլտվություններ, ներառյալ սեփականատերը, ֆայլի ռեժիմները, ACL- ները, ընդլայնված
ֆայլի հատկանիշներ և ընդլայնված դրոշներ, եթե առկա են, յուրաքանչյուր տարրի համար
արխիվից հանված (անտեսում է դիմակը): Այս տարբերակը ստիպում է «tar» - ին սահմանել արդյունահանվող ֆայլերի ռեժիմները (մուտքի թույլտվությունները) ճիշտ այնպես, ինչպես գրված է արխիվում: Եթե ​​այս պարամետրը չի օգտագործվում, ընթացիկ «umask» կարգավորումը սահմանափակում է արդյունահանվող ֆայլերի թույլտվությունները: Այս տարբերակը միացված է լռելյայն, երբ «tar» - ն աշխատում է գերօգտագործողի կողմից:
Այս տարբերակը անիմաստ է «-list»-ի («-t») դեպքում:
-բացարձակ անուններ Պահել ուղիների անունները: Արխիվներ ստեղծելու ժամանակ առաջատար շեղ գծերը չեն հանվում ֆայլերի անուններից: Լռելյայն, բացարձակ անունների անունները (a /ով սկսվող անունները) հեռացնում են առաջատար շեղը ինչպես արխիվներ ստեղծելիս, այնպես էլ դրանցից արդյունահանելիս: Բացի այդ, Tar- ը կհրաժարվի բացել արխիվային ֆայլերը, որոնց անունները պարունակում են «..» կամ որոնց նպատակային գրացուցակը կփոխվի `օգտագործելով խորհրդանշական հղում: Այս տարբերակը կասեցնում է այս պահվածքը: Սովորաբար, արխիվ ստեղծելիս tar- ը կհեռացնի առաջատարը / անդամների անուններից, իսկ tar- ի արխիվից հանելիս `անունները, եթե դրանք ունեն առաջատար / կամ ներքին ... Այս տարբերակը կասեցնում է այս պահվածքը:
-կցել Արխիվին ֆայլ ավելացնելը:
tar -rf archive.tar add.txt
-շերտ-բաղադրիչներ = NUMBER Հեռացման ժամանակ ֆայլերի անուններից հեռացնում է N տանտերերին:
-նոսր Եթե ​​ֆայլը պարզվի, որ այն սակավ է, այն հատուկ մշակվելու է `ապագա արխիվի չափը նվազեցնելու համար: Այս պարամետրը նշանակալի է միայն արխիվներ ստեղծելու կամ թարմացնելու ժամանակ: Սա չի ազդում որոնման վրա: Այնուամենայնիվ, հիշեք, որ -եզր տարբերակ կարող է լինել լուրջ թերություն: Ֆայլի բովանդակությունը որոշելու համար գուցե հարկ լինի կարդալ այն նախքան արխիվացնելը, ուստի ընդհանուր առմամբ ֆայլը կարող է ընթերցվել երկու անգամ: Այս պահվածքը կախված է ձեր ՕՀ -ից կամ ֆայլային համակարգից, որը չի աջակցում «SEEK_HOLE / SEEK_DATA» գործառույթը: Այնուամենայնիվ, խորհուրդ է տրվում, որ ֆայլային համակարգի պահուստավորում կատարելիս օգտագործեք «- sparse» ՝ համակարգում պահվող ֆայլերի ընդլայնված ձևերի արխիվացումից խուսափելու համար: Դուք կարող եք վստահ լինել, որ արխիվը երբեք ավելի շատ տեղ չի զբաղեցնի միջավայրում, քան սկավառակի ֆայլերը:
-տ Ստացեք բովանդակության աղյուսակը (բովանդակությունը) արխիվից (նշեք ֆայլերը):
-ու -թարմացնել Արխիվին ավելացրեք ֆայլեր, որոնք ավելի նոր են, քան արխիվի համապատասխան պատճենը: Փաստարկներն ունեն նույն նշանակությունը, ինչ -c և -r տարբերակներով:
-խոսուն Ընթացքի մեջ գտնվող փաթեթավորված ֆայլերի ցանկի ցուցադրում:
Ինտերակտիվ ռեժիմ:
Այս տարբերակը օգտագործվում է արխիվը ստուգելու համար:
-x -քաղվածք,
-վերցրու
Ֆայլերի արդյունահանում:
-gzip,
-փամփուշտ,
--ungzip
Օգտագործեք gzip սեղմում:

Ստեղծեք tar.gz արխիվ

# Առաջադրանք. Ստեղծեք tar.gz արխիվ gzip սեղմումով: # # Անհրաժեշտ չէ գնալ ցանկալի գրացուցակ, հրամանը կարող է կատարվել ցանկացած վայրից: # # 1. Նշեք -czf անջատիչները: # 2. Նշեք նոր արխիվի ամբողջական ուղին և անունը: # 3. Նշեք աղբյուրի գրացուցակի ամբողջական ուղին: # # Արդյունքում new.tar.gz արխիվը կստեղծվի / արխիվների գրացուցակում ՝ # the / home / documents գրացուցակի պարունակությամբ: tar -czf /archives/new.tar.gz / տուն / փաստաթղթեր

Ստեղծեք պահուստային tar.gz ուղիներ և մուտքի իրավունքներ

# Առաջադրանք. Ստեղծեք tar.gz կրկնօրինակում gzip սեղմումով: # # Անհրաժեշտ չէ գնալ ցանկալի գրացուցակ, հրամանը կարող է կատարվել ցանկացած վայրից: # # 1. Նշեք -cPzf ստեղները: # 2. Նշեք նոր արխիվի ամբողջական ուղին և անունը: # 3. Նշեք աղբյուրի գրացուցակի ամբողջական ուղին: # # Արդյունքում new.tar.gz արխիվը կստեղծվի / archives գրացուցակում ` # the / home / user / site գրացուցակի պարունակությամբ: tar -cPzf /backups/new.tar.gz / home / user / site

Բացեք tar.gz արխիվը ընթացիկ գրացուցակում

# Առաջադրանք. Բացեք tar.gz արխիվը ընթացիկ գրացուցակում: # # 1. Գնացեք ցանկալի գրացուցակ: # 2. Նշեք -xzf անջատիչները: # 3. Նշեք սկզբնաղբյուրի ամբողջական ուղին: # # Կատարման արդյունքում archive.tar.gz արխիվի բովանդակությունը կփաթեթավորվի այն գրացուցակում, որտեղ մենք այժմ գտնվում ենք, այս դեպքում այն ​​կլինի / տանը / այստեղ: # Գնացեք ցանկալի գրացուցակ cd / home / այստեղ # Բացեք բովանդակությունը ընթացիկ գրացուցակում ՝ նշելով աղբյուրի արխիվի ամբողջական ուղին: tar -xzf /pub/downloads/archive.tar.gz


Անջատեք tar.gz արխիվը նշված գրացուցակում

# Առաջադրանք. Բացեք tar.gz արխիվը նշված գրացուցակում: # # Անհրաժեշտ չէ գնալ ցանկալի գրացուցակ, հրամանը կարող է կատարվել ցանկացած վայրից: # # 1. Նշեք -xzf անջատիչները: # 2. Նշեք սկզբնաղբյուրի ամբողջական ուղին: # 3. Նշեք նպատակակետի ամբողջական ուղին `օգտագործելով -C անջատիչը: # # Կատարման արդյունքում archive.tar.gz- ի պարունակությունը կփաթեթավորվի # նշված գրացուցակում, այս դեպքում ` / home / here գրացուցակում: tar -xzf /pub/downloads/archive.tar.gz -C /home /այստեղ


Անջատեք tar.gz արխիվի բովանդակությունը ընթացիկ գրացուցակում ՝ պահպանելով թույլտվությունները

# Առաջադրանք. Վերականգնել արխիվի բովանդակությունը `պահպանելով / վերականգնելով մուտքի իրավունքները: # # Արխիվի բովանդակությունը այս ռեժիմում բացելու համար ավելացրեք -p անջատիչը: # # 1. Գնացեք ցանկալի գրացուցակ: # 2. Նշեք -xzpf անջատիչները: # 3. Նշեք սկզբնաղբյուրի ամբողջական ուղին: # # Հրամանի կատարման արդյունքում backup.tar.gz արխիվի բովանդակությունը կփաթեթավորվի # վերականգնված մուտքի իրավունքներով, որոնք նախկինում առկա էին ֆայլերի արխիվացման պահին: # Արխիվի բովանդակությունը archive.tar.gz կբացահայտվի այն գրացուցակում, որում մենք այժմ # գտնվում ենք, այս դեպքում / տուն / այստեղ: # Գնացեք ցանկալի գրացուցակ cd / home / այստեղ # Բացեք բովանդակությունը ընթացիկ գրացուցակում ՝ նշելով աղբյուրի արխիվի ամբողջական ուղին: tar -xzpf /pub/downloads/backup.tar.gz


Անջատեք tar.gz արխիվի բովանդակությունը նշված գրացուցակում ՝ պահպանելով թույլտվությունները

# Առաջադրանք. Վերականգնել արխիվի բովանդակությունը `պահպանելով / վերականգնելով մուտքի իրավունքները: # # Արխիվի բովանդակությունն այս ռեժիմում բացելու համար ավելացրեք -p անջատիչը: # # 1. Նշեք -xzpf անջատիչները: # 2. Նշեք սկզբնաղբյուրի ամբողջական ուղին: # 3. Նշեք նպատակակետի ամբողջական ուղին `օգտագործելով -C անջատիչը: # # Հրամանի կատարման արդյունքում backup.tar.gz արխիվի բովանդակությունը կփաթեթավորվի # վերականգնված մուտքի իրավունքներով, որոնք նախկինում առկա էին ֆայլերի արխիվացման պահին: # Արխիվի բովանդակությունը archive.tar.gz- ը կփաթեթավորվի նշված գրացուցակում, այս դեպքում # / home / here գրացուցակում: tar -xzpf /pub/downloads/backup.tar.gz -C /home /այստեղ


Վերականգնել tar.gz արխիվի բովանդակությունը ՝ պահպանելով ուղիներ և մուտքի իրավունքներ

# Առաջադրանք. Վերականգնել արխիվի բովանդակությունը ՝ միաժամանակ պահպանելով ուղիներն ու մուտքի իրավունքները: # Այս մեթոդը իդեալական է ֆայլերը պահուստավորելու և վերականգնելու համար: # Այս ռեժիմը ավելորդ չէ, բայց այն նաև աջակցվում է ոչ միայն Linux- ի, այլ # FreeBSD- ի կողմից: Նշում. Լրացուցիչ ռեժիմը չի ապահովվում FreeBSD- ում: # # Արխիվի բովանդակությունը բացելու համար `պահպանելով ուղիները և մուտքի իրավունքները, ավելացրեք # -p անջատիչը` մուտքի իրավունքները վերականգնելու համար, և -P անջատիչը `գրացուցակի հիերարխիան # արմատից վերականգնելու համար: Այս անջատիչը չի հեռացնում տարրերի անուններից առաջատար շեղ գծերը: # # 1. Նշեք -xPzpf ստեղները: # 2. Նշեք սկզբնաղբյուրի ամբողջական ուղին: # # Հրամանի կատարման արդյունքում backup.tar.gz արխիվի բովանդակությունը կբացաթափվի ձևով և # կառուցվածքով `վերականգնված մուտքի իրավունքներով, որոնք արխիվացման ժամանակ նախկինում # էին: Երբ ֆայլերը վերականգնվում են, գրացուցակի հիերարխիան (եթե բացակայում է) զրոյից # նորից կստեղծվի բուն արմատային գրացուցակից: #Անապարհին # համընկնող ֆայլերը կփոխարինվեն / կվերականգնվեն, գոյություն ունեցող այլ ֆայլերը չեն ազդի: # # Նշում. Այս ռեժիմում -P անջատիչով դուք չեք կարող միաժամանակ օգտագործել -C անջատիչը, այսինքն ` # չեք կարող նշել նշանակման գրացուցակը: Այն պարզապես չի աշխատի, այն դեռ կվերականգնի # սկզբնական գրացուցակի և ֆայլի կառուցվածքը: Եթե ​​ցանկանում եք նշել վերականգնման գրացուցակը, # պարզապես հեռացրեք -P տարբերակը հարցումից: tar -xPzpf /pub/downloads/backup.tar.gz


Արխիվը բացեք նշված գրացուցակում ՝ պահպանելով մուտքի իրավունքները, բայց, օրինակ, երեք սկզբնական գրացուցակները նետելով (արդյունահանեք գրացուցակների առանձին ճյուղ)

# Առաջադրանք. Ստուգեք գրացուցակների առանձին մասնաճյուղ: # # Արխիվի հիերարխիայի մի մասի բացման համար (թույլտվությունները պահպանելու համար ավելացվել է -p անջատիչով), # մենք կօգտագործենք նոր լրացուցիչ տարբերակ "--strip-components = NUMBER", որտեղ # NUMBER- ը մերժված սկզբնական տարրերի քանակն է ( ձախ). # # Արխիվում / archives/sitebk.2017.09.07.tar.gz: # / usr / home / user / virtual / site # Արխիվից կհանվի գրացուցակ / տուն / այստեղ ՝ # վիրտուալ / կայք # tar -xzpf / usr /sitebk.2017.09.07.tar.gz -շերտ -բաղադրիչներ = 3 -C / տուն / այստեղ

Ավելացնել ֆայլ tar արխիվում

# Ավելացրեք add.txt ֆայլը archive.tar արխիվին: # Անհրաժեշտության դեպքում մի մոռացեք -P անջատիչի մասին: tar -rf archive.tar add.txt

Օրիգինալ MAN GNU tar Debian

TAR (1) GNU TAR ձեռնարկ TAR (1) ԱՆՎԱՆՈ tarՄ tar -արխիվացման գործիք ՍԻՆՈՊՍԻՍ Ավանդական օգտագործման tar (A | c | d | r | t | u | x) UNIX ոճի օգտագործման tar -A ARCHIVE ARCHIVE tar -c [ - f ԱՐԽԻՎ] tar -d [-f ARCHIVE] tar -t [-f ARCHIVE] tar -r [-f ARCHIVE] tar -u [-f ARCHIVE] tar -x [-f ARCHIVE] GNU ոճի օգտագործման tar (- -catenate | --concatenate) ARCHIVE ARCHIVE tar --create [--file file ARCHIVE] tar (--diff | --համեմատել) [--file ֆայլը ARCHIVE] tar --delete [--file ֆայլը ARCHIVE] tar --append [ -f ARCHIVE] tar --list [-f ARCHIVE] tar --test-label [--file ֆայլը ARCHIVE] tar-update [--filefARCHIVE] tar --update [-f ARCHIVE] tar (--extract | --get) [-f ARCHIVE] NOTE Այս էջը GNU tar- ի կարճ նկարագրությունն է: Մանրամասն քննարկման համար, ներառյալ օրինակներ և օգտագործման առաջարկություններ, տե՛ս GNU Tar ձեռնարկը, որը հասանելի է texinfo ձևաչափով: Եթե ​​տեղեկատվության ընթերցողը և tar փաստաթղթերը պատշաճ կերպով տեղադրված են ձեր համակարգում, հրամանի տեղեկատվական tar- ը պետք է հնարավորություն տա մուտք գործել ամբողջական ձեռնարկին: Կարող եք նաև դիտել ձեռնարկը ՝ օգտագործելով տեղեկատվական ռեժիմը emacs- ում (1) կամ այն ​​գտնել տարբեր ձևաչափերով առցանց ՝ http://www.gnu.org/software/tar/manual, եթե որևէ անհամապատասխանություն է առաջանում այս և GNU Tar- ի միջև Ձեռնարկ, վերջինս համարվում է հեղինակավոր աղբյուր: Նկարագրություն GNU tar- ը արխիվացման ծրագիր է, որը նախատեսված է մեկ ֆայլում (արխիվ) բազմաթիվ ֆայլեր պահելու և նման արխիվները շահարկելու համար: Արխիվը կարող է լինել սովորական ֆայլ կամ սարք (օրինակ ՝ ժապավենային սկավառակ, հետևաբար ծրագրի անվանումը, որը նշանակում է ժապավենային արխիվատոր), որը կարող է տեղակայվել կամ տեղական կամ հեռակա մեքենայի վրա: Ընտրանքային ոճեր GNU tar- ի ընտրանքները կարող են տրվել երեք տարբեր ոճերով: Ավանդական ոճով, առաջին փաստարկը ընտրանքային տառերի կլաստեր է, և հաջորդ բոլոր փաստարկները բերում են փաստարկներ այն տարբերակներին, որոնք դրանք պահանջում են: Փաստարկները կարդացվում են նույն կարգով, ինչ ընտրանքային տառերը: Commandանկացած հրամանի տող բառեր, որոնք մնում են բոլոր տարբերակների մշակումից հետո, դիտարկվում են որպես ոչ պարտադիր փաստարկներ. Ֆայլի կամ արխիվի անդամների անուններ: Օրինակ, գ տարբերակը պահանջում է արխիվի ստեղծում, v տարբերակը պահանջում է մանրամասն գործողություն, իսկ f տարբերակը վերցնում է փաստարկ, որը սահմանում է արխիվի անունը, որի վրա պետք է գործի: Հետևյալ հրամանը, որը գրված է ավանդական ոճով, հրահանգում է tar- ին պահել գրացուցակից / և այլն պահվող ֆայլերը արխիվային ֆայլում և այլն: յուրաքանչյուր ընտրանքային տառ նախածանցվում է մեկ գծիկով, ինչպես հրամանի տողի այլ կոմունալ ծառայություններում: Եթե ​​որևէ տարբերակ ընդունում է փաստարկը, փաստարկը հետևում է դրան ՝ կամ որպես առանձին հրամանի տող բառ, կամ անմիջապես հաջորդող տարբերակին: Այնուամենայնիվ, եթե տարբերակն ընտրովի փաստարկ է ընդունում, փաստարկը պետք է հետևի օպցիոն տառին ՝ առանց միջամտության սպիտակ տարածության, ինչպես -g / tmp / snar.db.- ում: Փաստարկներ չընդունող ցանկացած շարք տարբերակներ կարող են խմբավորված լինել մեկ գծից հետո, օրինակ. -վկպ. Տարբերակներ, որոնք բերում են փաստարկներ (պարտադիր կամ պարտադիր), կարող են հայտնվել նման կլաստերի վերջում, օրինակ. -vkpf a.tar. Կարճընտրանքային ոճով գրված վերը նշված հրամանը կարող է նման լինել. Tar -cvf a.tar / etc կամ tar -c -v -f a.tar / etc: Երեք ոճերի ընտրանքները կարող են խառնվել, չնայած դա անել հին տարբերակները չեն խրախուսվում: Գործողության ռեժիմ Ստորև բերված աղյուսակում թվարկված տարբերակները GNU tar- ին ասում են, թե ինչ գործողություն պետք է կատարվի: Հենց դրանցից մեկը պետք է տրվի: Ոչ պարտադիր փաստարկների իմաստը կախված է պահանջվող գործողության ռեժիմից: -A, --catenate, --concatenate Կցել արխիվը մեկ այլ արխիվի վերջում: Փաստարկները դիտվում են որպես արխիվների անուններ, որոնք կցվում են: Բոլոր արխիվները պետք է ունենան նույն ձևաչափը, ինչին կցված են արխիվները, հակառակ դեպքում ստացված արխիվը կարող է անօգտագործելի լինել tar- ի ոչ GNU իրականացումներով: Նկատի ունեցեք նաև, որ երբ տրվում է մեկից ավելի արխիվներ, առաջինից բացի արխիվների անդամները հասանելի կլինեն ստացված արխիվում միայն -i (--ignore-zeros) տարբերակի օգտագործման դեպքում: Սեղմված արխիվները հնարավոր չէ համատեղել: -c, --create Ստեղծել նոր արխիվ: Փաստարկները տալիս են արխիվացման ենթակա ֆայլերի անունները: Ուղեցույցները արխիվացվում են ռեկուրսիվ կերպով, եթե -no-recursion տարբերակը նշված չէ: -d, --diff, --համեմատել Գտնել տարբերությունները արխիվի և ֆայլային համակարգի միջև: Փաստարկներն ընտրովի չեն և նշում են արխիվի անդամներին `համեմատելու համար: Եթե ​​տրված չէ, ենթադրվում է, որ ընթացիկ աշխատանքային գրացուցակը: -ջնջել leteնջել արխիվից: Արգումենտները ներկայացնում են հեռացվող արխիվի անդամների անունները: Առնվազն մեկ փաստարկ պետք է բերվի. Այս տարբերակը չի գործում սեղմված արխիվների վրա: Կարճ տարբերակ համարժեք չկա: -r, -կցել Ավելացնել ֆայլեր արխիվի վերջում: Փաստարկներն ունեն նույն նշանակությունը, ինչ -c (-ստեղծում) -ի համար: -t, --list Թվարկել արխիվի բովանդակությունը: Փաստարկներն ընտրովի չեն: Երբ տրվում է, նրանք նշում են ցուցակում ընդգրկված անդամների անունները: --test-label Փորձարկեք արխիվի ծավալի պիտակը և դուրս եկեք: Երբ օգտագործվում է առանց փաստարկների, այն տպում է ձայնի պիտակը (առկայության դեպքում) և դուրս է գալիս 0 կարգավիճակով: Երբ տրվում են մեկ կամ մի քանի հրամանի տողի փաստարկներ: tar- ը համեմատում է ծավալի պիտակը յուրաքանչյուր արգումենտի հետ: Այն համընկնում գտնելու դեպքում դուրս է գալիս 0 կոդով, իսկ հակառակ դեպքում `1 կոդով: Ոչ մի ելք չի ցուցադրվում, եթե չի օգտագործվում -v (--verbose) տարբերակի հետ միասին: Այս տարբերակին համարժեք կարճ տարբերակ չկա: -u, -թարմացնել Կցել ֆայլեր, որոնք ավելի նոր են, քան արխիվի համապատասխան պատճենը: Փաստարկներն ունեն նույն նշանակությունը, ինչ -c և -r տարբերակներով: -x, --extract, --get Պահել ֆայլեր արխիվից: Փաստարկներն ընտրովի չեն: Երբ տրվում է, նրանք նշում են արդյունահանվող արխիվի անդամների անունները: --show-defaults Showույց տալ ներկառուցված կանխադրված տարբեր տարբերակներ tar- ի և ելքի համար: Ոչ մի փաստարկ չի թույլատրվում: -?, -օգնություն Displayուցադրել կարճ տարբերակի ամփոփագիր և դուրս գալ: Ոչ մի փաստարկ չի թույլատրվում: -օգտագործումը Displayուցադրել առկա ընտրանքների ցանկը և դուրս գալ: Ոչ մի փաստարկ չի թույլատրվում: --version Տպել ծրագրի տարբերակը և հեղինակային իրավունքի մասին տեղեկությունները և դուրս գալ: ԸՆՏՐՈԹՅՈՆՆԵՐ Գործողության փոփոխիչներ-ստուգեք սարքը Ստուգեք սարքի համարները լրացուցիչ արխիվներ ստեղծելիս (կանխադրված): -g, --listed-incremental = FILE Կառավարեք նոր GNU ձևաչափով լրացուցիչ կրկնօրինակումներ: FILE- ն այն ֆայլի անունն է, որտեղ tar- ը պահում է լրացուցիչ տեղեկություններ, որոնք օգտագործվում են որոշելու համար, թե որ ֆայլերն են փոխվել նախորդ հավելյալ աղբանոցից և, հետևաբար, պետք է նորից թափվել: Եթե ​​FILE գոյություն չունի արխիվ ստեղծելիս, այն կստեղծվի, և բոլոր ֆայլերը կավելացվեն ստացված արխիվին (0 մակարդակի աղբանոց): Ոչ զրո մակարդակի N- ի լրացուցիչ արխիվներ ստեղծելու համար ստեղծեք N-1 մակարդակի ընթացքում ստեղծված ֆայլի պատճենը և օգտագործեք այն որպես ՖԱՅԼ: Listingուցակման կամ արդյունահանման ժամանակ FILE- ի իրական բովանդակությունը չի ստուգվում, այն անհրաժեշտ է միայն շարահյուսական պահանջների պատճառով: Ուստի սովորական պրակտիկա է օգտագործել / dev / null իր տեղում: --hole-detection = METHOD Օգտագործեք METHOD ՝ նոսր ֆայլերում անցքեր հայտնաբերելու համար: Այս տարբերակը ենթադրում է -նոսր: Մեթոդի համար վավեր արժեքները որոնված են և հում: Կանխադրվածը փնտրվում է հումքի փոխարինման դեպքում, երբ կիրառելի չէ: -G, --incremental Կառավարեք հին GNU ձևաչափով լրացուցիչ լրացուցիչ պահուստները: --ignore-failed-read Մի դուրս եկեք ոչ զրոյականով անընթեռնելի ֆայլերից: --level = NUMBER Սահմանել աղբարկղի մակարդակը ստեղծված թվարկված-լրացուցիչ արխիվի համար: Ներկայումս միայն -մակարդակը = 0 իմաստալից է. Այն հրահանգում է tar- ին ՝ թափելուց առաջ կրճատել լուսանկարների ֆայլը, դրանով իսկ ստիպելով 0 մակարդակի աղբանոց: -n, -փնտրեք Ենթադրենք, որ արխիվը որոնելի է: Սովորաբար tar- ը ինքնաբերաբար որոշում է ՝ արխիվը կարելի՞ է որոնել, թե ոչ: Այս տարբերակը նախատեսված է այն դեպքերում, երբ նման ճանաչումը ձախողվի: Այն ուժի մեջ է մտնում միայն այն դեպքում, երբ արխիվը բաց է ընթերցման համար (օրինակ ՝ -ցուցակի կամ -քաղվածքի ընտրանքներով): --no-check-device Մի ստուգեք սարքի համարները լրացուցիչ արխիվներ ստեղծելիս: -ոչ-փնտրեք Ենթադրենք, որ արխիվը որոնելի չէ: --occurrence [= N] Մշակել արխիվում յուրաքանչյուր ֆայլի միայն Nth երևույթը: Այս տարբերակը վավեր է միայն այն դեպքում, երբ օգտագործվում է հետևյալ ենթահանձնաժողովներից որևէ մեկի հետ ` -ջնջել, -տարբերություն, -քաղվածք կամ -ցուցակ, և երբ ֆայլերի ցանկը տրվում է կամ հրամանի տողում, կամ -T տարբերակով: Լռելյայն N- ն 1. -սահմանափակել Անջատել որոշ պոտենցիալ վնասակար տարբերակների օգտագործումը: --sparse-version = MAJOR [.MINOR] Սահմանել օգտագործման համար նոսր ձևաչափի տարբերակը (ենթադրում է-sparse): Այս տարբերակը ենթադրում է -նոսր: Փաստարկի վավեր արժեքներն են 0.0, 0.1 և 1.0: Հազվագյուտ ձևաչափերի մանրամասն քննարկման համար տե՛ս GNU Tar ձեռնարկը, հավելված D, «Նոսր ձևաչափեր»: Տեղեկատվության ընթերցողի միջոցով կարող եք մուտք գործել հետևյալ հրամանի միջոցով ՝ info tar "Sparse Formats": -S, -sparse Արդյունավետ կարգավորել նոսր ֆայլերը: Ֆայլային համակարգի որոշ ֆայլեր կարող են ունենալ հատվածներ, որոնք իրականում երբեք չեն գրվել (հաճախ դրանք տվյալների բազայի ֆայլեր են, որոնք ստեղծվել են այնպիսի համակարգերի կողմից, ինչպիսիք են DBM): Այս հնարավորությունը տալու դեպքում tar- ը փորձում է որոշել, թե արդյոք ֆայլը սակավ է արխիվացումից առաջ, և եթե այո, ապա նվազեցնել ստացված արխիվի չափը `չթափելով ֆայլի դատարկ հատվածները: Վերագրել վերահսկողությունը Այս ընտրանքները վերահսկում են tar գործողությունները, երբ սկավառակի վրա առկա պատճենը ֆայլը հանում են: -k, --keep-old-files Չփոխարինել գոյություն ունեցող ֆայլերը արդյունահանման ժամանակ:-պահպանել-նոր ֆայլերը Մի փոխարինեք գոյություն ունեցող ֆայլերին, որոնք ավելի նոր են, քան իրենց արխիվային պատճենները: --no-overwrite-dir Պահպանել գոյություն ունեցող գրացուցակների մետատվյալները: -one-top-level [= DIR] Բոլոր ֆայլերը հանեք DIR- ում, կամ, եթե դրանք օգտագործվում են առանց փաստարկների, արխիվի հիմնական անունով անվանված ենթագրացուցակի մեջ (հանած ստանդարտ սեղմման վերջածանցները, որոնք ճանաչելի են-auto-compress- ով): -overwrite Վերագրել գոյություն ունեցող ֆայլերը արդյունահանման ժամանակ: --overwrite-dir Վերագրել գոյություն ունեցող գրացուցակների մետատվյալները արդյունահանման ժամանակ (կանխադրված): --recursive-unlink Պարբերաբար հեռացնել գրացուցակի բոլոր ֆայլերը ՝ նախքան այն հանելը: -հեռացնել ֆայլերը Հեռացրեք ֆայլերը սկավառակից դրանք արխիվին ավելացնելուց հետո: -բաց թողնելիս մի փոխարինեք գոյություն ունեցող ֆայլերին, դրանք լուռ բաց թողեք: Ելքային հոսքի ընտրություն-անտեսել-հրաման-սխալ Անտեսել ենթամշակման ելքի կոդերը: --no-ignore-command-error Երեխաների ոչ զրոյական ելքի կոդերը վերաբերել որպես սխալի (կանխադրված): -O, --to-stdout Ֆայլերը հանեք ստանդարտ ելքին: --to-command = COMMAND Խողովակները արդյունահանված ֆայլեր են COMMAND: Փաստարկը արտաքին ծրագրի ճանապարհն է, ըստ ցանկության ՝ հրամանի տողի արգումենտներով: Theրագիրը կանչվելու է, և արդյունահանվող ֆայլի բովանդակությունը դրան հասանելի է դառնում իր ստանդարտ ելքի վրա: Լրացուցիչ տվյալներ կտրամադրվեն միջավայրի հետևյալ փոփոխականների միջոցով ՝ TAR_FILETYPE Ֆայլի տեսակը: Այն մեկ տառ է `հետևյալ նշանակությամբ. TAR_MODE Ֆայլի ռեժիմ, ութանի համար: TAR_FILENAME Ֆայլի անունը. TAR_REALNAME Ֆայլի անունը, ինչպես պահված է արխիվում: TAR_UNAME Ֆայլի սեփականատիրոջ անունը: TAR_GNAME Ֆայլի սեփականատեր խմբի անունը: TAR_ATIME Վերջին մուտքի ժամանակը: Դա տասնորդական թիվ է, որը ներկայացնում է դարաշրջանից սկսած վայրկյանները: Եթե ​​արխիվը ժամանակներին տալիս է նանովայրկյան ճշգրտություն, ապա նանովայրկյանները տասնորդական կետից հետո կցվում են ժամանակային նշանին: TAR_MTIME Վերջին փոփոխման ժամանակը: TAR_CTIME Վերջին կարգավիճակի փոփոխման ժամանակը: TAR_SIZE Ֆայլի չափը: Ֆայլի սեփականատիրոջ TAR_UID UID: Ֆայլի սեփականատիրոջ TAR_GID GID- ը: Բացի այդ, հետևյալ փոփոխականները պարունակում են տեղեկատվություն tar գործառնական ռեժիմի և մշակվող արխիվի մասին. TAR_VERSION GNU tar տարբերակի համար: TAR_ARCHIVE Արխիվային tar- ի անունը մշակվում է: TAR_BLOCKING_FACTOR Ընթացիկ արգելափակման գործոնը, այսինքն. ձայնագրության մեջ 512 բայթ բլոկների քանակ: TAR_VOLUME tarավալային tar- ի սովորական համարը մշակվում է (սահմանվում է, եթե կարդում եք բազմահատոր արխիվ): TAR_FORMAT Արխիվի ձևաչափը մշակվում է: Մեկը ՝ gnu, oldgnu, posix, ustar, v7. TAR_SUBCOMMAND Կատարվում է կարճ տարբերակ (առաջատար գծիկով), որը նկարագրում է գործողության թառը: Ֆայլի հատկանիշների մշակում-ժամանակի պահպանում [= METHOD] Պահել թափված ֆայլերի մուտքի ժամանակը ՝ ընթերցումից հետո վերականգնելով ժամանակը (METHOD = փոխարինել, սա լռելյայն է) կամ ժամանակներն առաջին հերթին չնշանակելով (METHOD = համակարգ) --delay-directory-restore Հետաձգել փոփոխվող ժամանակի փոփոխությունները և արդյունահանվող գրացուցակների թույլտվությունները մինչև արդյունահանման ավարտը: Օգտագործեք այս տարբերակը `արխիվից արդյունահանելիս, որն ունի անդամների անսովոր պատվիրում: --group = NAME [: GID] Ավելացնել ֆայլերի համար NAME- ը որպես խումբ: Եթե ​​GID- ը չի տրամադրվում, NAME- ը կարող է լինել կամ օգտվողի անուն, կամ թվային GID: Այս դեպքում բաց թողնված հատվածը (GID կամ անունը) կսահմանվի ընթացիկ հաղորդավարի խմբի տվյալների շտեմարանից: --group-map = FILE- ով օգտագործելու դեպքում այն ​​ազդում է միայն այն ֆայլերի վրա, որոնց սեփականատերերի խումբը նշված չէ FILE- ում: --Group -քարտ = FILE Կարդալ FILE- ից խմբագրական թարգմանության քարտեզ: Դատարկ տողերն անտեսվում են: Մեկնաբանությունները ներկայացվում են # նշանով և տարածվում մինչև տողի վերջը: FILE- ի յուրաքանչյուր ոչ դատարկ տող սահմանում է մեկ խմբի թարգմանություն: Այն պետք է բաղկացած լինի երկու դաշտից , սահմանազատված ցանկացած քանակությամբ սպիտակ տարածությամբ. NEWGRP- ը և NEWGID- ը պետք չէ թվարկել համակարգի խմբերի տվյալների բազայում: Արդյունքում ՝ OLDGRP սեփականատիրոջ խմբի յուրաքանչյուր մուտքային ֆայլ կպահվի արխիվում ՝ NEWGRP և GID NEWGID սեփականատերերի խմբի հետ միասին: --mtime = DATE-OR-FILE Ավելացված ֆայլերի համար ժամանակ սահմանել: DATE-OR-FILE- ը eith է er գրեթե կամայական ձևաչափով ամսաթիվ / ժամ կամ գոյություն ունեցող ֆայլի անուն: Վերջին դեպքում կօգտագործվի այդ ֆայլի ժամանակը: -m, -touch Մի հանեք փոփոխված ժամանակը: լռելյայն սովորական օգտագործողների համար)-ոչ նույն թույլտվությունները Արխիվից թույլտվություններ հանելիս կիրառեք օգտվողի umask- ը (սովորական օգտագործողների համար կանխադրված): --numeric-owner Միշտ օգտագործեք թվեր օգտվողների / խմբերի անունների համար: -սեփականատեր = NAME [: UID] Ավելացված ֆայլերի համար NAME- ին պարտադրել սեփականատիրոջը: Եթե ​​UID- ը չի տրամադրվում, NAME- ը կարող է լինել կամ օգտվողի անուն, կամ թվային UID: Այս դեպքում բաց թողնված հատվածը (UID կամ անունը) կսահմանվի ընթացիկ հաղորդավարի օգտվողների տվյալների շտեմարանից: --owner-map = FILE- ի հետ օգտագործելիս այն ազդում է միայն այն ֆայլերի վրա, որոնց սեփականատերը նշված չէ FILE- ում:-Սեփականատեր- քարտեզ = FILE Կարդալ սեփականատիրոջ թարգմանության քարտեզը FILE- ից: Դատարկ տողերն անտեսվում են: Մեկնաբանությունները ներկայացվում են # նշանով և տարածվում մինչև տողի վերջը: FILE- ի յուրաքանչյուր ոչ դատարկ տող սահմանում է մեկ UID- ի թարգմանություն: Այն պետք է բաղկացած լինի երկու դաշտից, OLDUSR NEWUSR [: NEWUID] OLDUSR- ը կամ վավեր օգտվողի անուն է, կամ UID նախածանցով: Եթե NEWUID- ը չներկայացվի, NEWUSR- ը պետք է լինի նաև վավեր օգտվողի անուն կամ + UID: Հակառակ դեպքում, երկուսն էլ NEWUSR և NEWUID- ը անհրաժեշտ չէ թվարկել համակարգի օգտագործողների տվյալների բազայում: Արդյունքում, OLDUSR- ին պատկանող յուրաքանչյուր մուտքային ֆայլ կպահվի արխիվում ՝ NEWUSR և UID NEWUID անուններով: -p, --preserve -lemissions, --same -lemissions քաղել տեղեկություններ ֆայլերի թույլտվությունների մասին (կանխադրված գերօգտագործողի համար) -պահպանել նույնը, ինչ և -p- ը և -s- ը: -նույն սեփականատերը Փորձեք արդյունահանել ֆայլերը նույն սեփականությամբ, ինչ կա արխիվում (կանխադրված գերշահագործողի համար): -s, --preserve-order, --same-order Դասավորել անունները, որոնք պետք է արդյունահանվեն ՝ արխիվին համապատասխանելու համար --sort = ORDER Արխիվ ստեղծելիս տեսակավորեք գրացուցակի գրառումները ՝ ըստ ORDER- ի, որը ոչ մեկից, անունից կամ անոդից չէ: Կանխադրվածը -դասակարգել = ոչ մեկը, որը պահում է արխիվի անդամներին նույն կարգով, ինչ վերադարձնում է օպերացիոն համակարգը: -Տեսակ = անվան օգտագործումը ապահովում է, որ ստեղծված արխիվում պատվիրված անդամը լինի միատեսակ և վերարտադրելի: --Sort = inode- ի օգտագործումը նվազեցնում է արխիվը ստեղծելիս կատարվող սկավառակների քանակը և այդպիսով կարող է զգալիորեն արագացնել արխիվացումը: Տեսակավորման այս կարգը աջակցվում է միայն այն դեպքում, եթե հիմքում ընկած համակարգը տրամադրի անհրաժեշտ տեղեկատվությունը: Ընդլայնված ֆայլի հատկանիշներ --acls Միացնել POSIX ACL- ների աջակցությունը: --no-acls Անջատել POSIX ACL- ների աջակցությունը: --selinux Միացնել SELinux համատեքստի աջակցությունը: --no-selinux Անջատել SELinux համատեքստի աջակցությունը: --xattrs Միացնել ընդլայնված հատկանիշների աջակցությունը: --no-xattrs Անջատել ընդլայնված հատկանիշների աջակցությունը: --xattrs-բացառել = PATTERN Նշեք xattr ստեղների բացառման օրինակը: PATTERN- ը POSIX կանոնավոր արտահայտություն է, օրինակ. --xat‐ trs-բացառել = "^ օգտվող.", Օգտվողի անվան տարածքից հատկանիշները բացառելու համար: --xattrs-include = PATTERN Նշեք xattr ստեղների ներառման օրինակը: PATTERN- ը POSIX կանոնավոր արտահայտություն է: Սարքի ընտրություն և միացում -f, --file = ARCHIVE Օգտագործեք արխիվային ֆայլը կամ սարքը ARCHIVE: Եթե ​​այս տարբերակը տրված չէ, tar- ը նախ կուսումնասիրի «TAPE» միջավայրի փոփոխականը: Եթե այն սահմանվի, դրա արժեքը կօգտագործվի որպես արխիվի անուն: Հակառակ դեպքում tar- ը կստանա կազմված-կանխադրված: Լռելյայն արժեքը կարող է ստուգվել կամ -show-defaults տարբերակի օգտագործմամբ, կամ tar- ի վերջում `օգնության ելքով: Արխիվի անունը, որի մեջ կա երկու կետ, նշում է ֆայլը կամ սարքը հեռավոր մեքենայի վրա: Կոլոնից առաջ ընկած հատվածը ընդունվում է որպես մեքենայի անունը կամ IP հասցեն, և դրանից հետո հատվածը ՝ որպես ֆայլի կամ սարքի անվանման անուն, օրինակ ՝ հեռավոր սերվերին հասանելի է rsh (1) հրամանը: Մեր օրերում սովորական է դրա փոխարեն օգտագործել ssh (1): Դա կարող եք անել ՝ տալով հետևյալ հրամանի տողի տարբերակը. --rsh-command = / usr / bin / ssh The հեռավոր մեքենայի վրա պետք է տեղադրված լինի rmt (8) հրամանը: Եթե ​​դրա ուղու անունը չի համընկնում tar- ի կանխադրվածին, ապա կարող եք tar- ին տեղեկացնել ճիշտ ուղու անվան մասին `օգտագործելով -rmt-command տարբերակը: --Force-local Արխիվային ֆայլը տեղական է, նույնիսկ եթե այն ունի հաստ կետ: -script = COMMAND, --new-volume-script = COMMAND Գործարկել COMMAND- ը յուրաքանչյուր ժապավենի վերջում (ենթադրում է -M): Հրամանը կարող է պարունակել փաստարկներ: Սկսելուց հետո այն կժառանգի tar- ի միջավայրը գումարած հետևյալ փոփոխականներին. TAR_VERSION GNU tar տարբերակի համարը: TAR_ARCHIVE Արխիվային tar- ի անունը մշակվում է: TAR_BLOCKING_FACTOR Ընթացիկ արգելափակման գործոնը, այսինքն. ձայնագրության մեջ 512 բայթ բլոկների քանակ: TAR_VOLUME tarավալային tar- ի սովորական համարը մշակվում է (սահմանվում է, եթե կարդում եք բազմահատոր արխիվ): TAR_FORMAT Արխիվի ձևաչափը մշակվում է: Մեկը ՝ gnu, oldgnu, posix, ustar, v7. TAR_SUBCOMMAND Կատարվում է կարճ տարբերակ (առաջատար գծիկով), որը նկարագրում է գործողության խեժը: TAR_FD Ֆայլի նկարագրիչ, որը կարող է օգտագործվել նոր ծավալի անունը tar- ին հաղորդելու համար: Եթե ​​տեղեկատվական սկրիպտը ձախողվի, tar- ը դուրս կգա; հակառակ դեպքում սկսում է գրել հաջորդ հատորը: -L, --tape-length = N Փոխեք ժապավենը Nx1024 բայթ գրելուց հետո: Եթե ​​N- ին հաջորդում է չափի ածանց (տե՛ս ստորև ՝ Size suffixes ստորաբաժանումը), ապա վերջածանցում նշվում է 1024 -ի փոխարեն օգտագործվող բազմապատկիչ գործոնը: Այս տարբերակը ենթադրում է -M: -M, --multi-volume Ստեղծել / թվարկել / քաղել բազմահատոր արխիվ: --rmt-command = ՀՐԱՄԱՆ Հեռավոր արխիվներ մուտք գործելիս rmt- ի փոխարեն օգտագործեք COMMAND- ը: Տեսեք -f տարբերակի նկարագրությունը, վերևում: --rsh-command = ՀՐԱՄԱՆ Հեռավոր արխիվներ մուտք գործելիս rsh- ի փոխարեն օգտագործեք COMMAND- ը: Տեսեք -f տարբերակի նկարագրությունը, վերևում: --volno-file = FILE Երբ այս տարբերակը օգտագործվում է --multi-volume- ի հետ միասին, tar- ը կպահի, թե FILE- ում քանի հատորանոց արխիվի որ ծավալն է աշխատում: Սարքի արգելափակում -b, --blocking -factor = BLOCKS Գրառման չափը սահմանեք BLOCKSx512 բայթ: -B, --read-full-records Երբ ցուցակագրում կամ արդյունահանում եք, ընդունեք թերի մուտքագրումներ ֆայլի վերջի նշիչից հետո: -i, --ignore-zeros Արխիվում անտեսել զրոյական բլոկները: Սովորաբար երկու անընդմեջ զրոյով լցված 512 բլոկ նշանակում է EOF, և դրանց հանդիպելուց հետո խեժը դադարում է կարդալ: Այս տարբերակը նրան տալիս է լրացուցիչ կարդալ և օգտակար է -A տարբերակով ստեղծված արխիվները կարդալիս: --record-size = NUMBER Սահմանել գրառման չափը: NUMBER- ը մեկ գրառման բայթերի քանակն է: Այն պետք է լինի 512 -ի բազմապատիկ: Այն կարող է ածանցվել չափի ածանցով, օրինակ. --record-size = 10K, 10 Kilobytes- ի համար: Տե՛ս «Չափի ածանցներ» ենթաբաժինը ՝ վավեր ածանցների ցանկի համար: Արխիվի ձևաչափի ընտրություն -H, --format = FORMAT Ստեղծեք տվյալ ձևաչափի արխիվ: Վավեր ձևաչափերն են ՝ gnu GNU tar 1.13.x ձևաչափը oldgnu GNU ձևաչափը ըստ tar- ի<= 1.12. pax, posix POSIX 1003.1-2001 (pax) format. ustar POSIX 1003.1-1988 (ustar) format. v7 Old V7 tar format. --old-archive, --portability Same as --format=v7. --pax-option=keyword[[:]=value][,keyword[[:]=value]]... Control pax keywords when creating PAX archives (-H pax). This option is equivalent to the -o option of the pax(1)utility. --posix Same as --format=posix. -V, --label=TEXT Create archive with volume name TEXT. If listing or extracting, use TEXT as a globbing pattern for volume name. Compression options -a, --auto-compress Use archive suffix to determine the compression program. -I, --use-compress-program=COMMAND Filter data through COMMAND. It must accept the -d option, for decompression. The argument can con‐ tain command line options. -j, --bzip2 Filter the archive through bzip2(1). -J, --xz Filter the archive through xz(1). --lzip Filter the archive through lzip(1). --lzma Filter the archive through lzma(1). --lzop Filter the archive through lzop(1). --no-auto-compress Do not use archive suffix to determine the compression program. -z, --gzip, --gunzip, --ungzip Filter the archive through gzip(1). -Z, --compress, --uncompress Filter the archive through compress(1). Local file selection --add-file=FILE Add FILE to the archive (useful if its name starts with a dash). --backup[=CONTROL] Backup before removal. The CONTROL argument, if supplied, controls the backup policy. Its valid val‐ ues are: none, off Never make backups. t, numbered Make numbered backups. nil, existing Make numbered backups if numbered backups exist, simple backups otherwise. never, simple Always make simple backups If CONTROL is not given, the value is taken from the VERSION_CONTROL environment variable. If it is not set, existing is assumed. -C, --directory=DIR Change to DIR before performing any operations. This option is order-sensitive, i.e. it affects all options that follow. --exclude=PATTERN Exclude files matching PATTERN, a glob(3)-style wildcard pattern. --exclude-backups Exclude backup and lock files. --exclude-caches Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself. --exclude-caches-all Exclude directories containing file CACHEDIR.TAG and the file itself. --exclude-caches-under Exclude everything under directories containing CACHEDIR.TAG --exclude-ignore=FILE Before dumping a directory, see if it contains FILE. If so, read exclusion patterns from this file. The patterns affect only the directory itself. --exclude-ignore-recursive=FILE Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdi‐ rectories. --exclude-tag=FILE Exclude contents of directories containing FILE, except for FILE itself. --exclude-tag-all=FILE Exclude directories containing FILE. --exclude-tag-under=FILE Exclude everything under directories containing FILE. --exclude-vcs Exclude version control system directories. --exclude-vcs-ignores Exclude files that match patterns read from VCS-specific ignore files. Supported files are: .cvsig‐ nore, .gitignore, .bzrignore, and .hgignore. -h, --dereference Follow symlinks; archive and dump the files they point to. --hard-dereference Follow hard links; archive and dump the files they refer to. -K, --starting-file=MEMBER Begin at the given member in the archive. --newer-mtime=DATE Work on files whose data changed after the DATE. If DATE starts with / or . it is taken to be a file name; the mtime of that file is used as the date. --no-null Disable the effect of the previous --null option. --no-recursion Avoid descending automatically in directories. --no-unquote Do not unquote input file or member names. --no-verbatim-files-from Treat each line read from a file list as if it were supplied in the command line. I.e., leading and trailing whitespace is removed and, if the resulting string begins with a dash, it is treated as tar command line option. This is the default behavior. The --no-verbatim-files-from option is provided as a way to restore it after --verbatim-files-from option. This option is positional: it affects all --files-from options that occur after it in, until --verba‐ tim-files-from option or end of line, whichever occurs first. It is implied by the --no-null option. --null Instruct subsequent -T options to read null-terminated names verbatim (disables special handling of names that start with a dash). See also --verbatim-files-from. -N, --newer=DATE, --after-date=DATE Only store files newer than DATE. If DATE starts with / or . it is taken to be a file name; the ctime of that file is used as the date. --one-file-system Stay in local file system when creating archive. -P, --absolute-names Don"t strip leading slashes from file names when creating archives. --recursion Recurse into directories (default). --suffix=STRING Backup before removal, override usual suffix. Default suffix is ~, unless overridden by environment variable SIMPLE_BACKUP_SUFFIX. -T, --files-from=FILE Get names to extract or create from FILE. Unless specified otherwise, the FILE must contain a list of names separated by ASCII LF (i.e. one name per line). The names read are handled the same way as command line arguments. They undergo quote removal and word splitting, and any string that starts with a - is handled as tar command line option. If this behavior is undesirable, it can be turned off using the --verbatim-files-from option. The --null option instructs tar that the names in FILE are separated by ASCII NUL character, instead of LF. It is useful if the list is generated by find(1) -print0 predicate. --unquote Unquote file or member names (default). --verbatim-files-from Treat each line obtained from a file list as a file name, even if it starts with a dash. File lists are supplied with the --files-from (-T) option. The default behavior is to handle names supplied in file lists as if they were typed in the command line, i.e. any names starting with a dash are treated as tar options. The --verbatim-files-from option disables this behavior. This option affects all --files-from options that occur after it in the command line. Its effect is reverted by the --no-verbatim-files-from} option. This option is implied by the --null option. See also --add-file. -X, --exclude-from=FILE Exclude files matching patterns listed in FILE. File name transformations --strip-components=NUMBER Strip NUMBER leading components from file names on extraction. --transform=EXPRESSION, --xform=EXPRESSION Use sed replace EXPRESSION to transform file names. File name matching options These options affect both exclude and include patterns. --anchored Patterns match file name start. --ignore-case Ignore case. --no-anchored Patterns match after any / (default for exclusion). --no-ignore-case Case sensitive matching (default). --no-wildcards Verbatim string matching. --no-wildcards-match-slash Wildcards do not match /. --wildcards Use wildcards (default for exclusion). --wildcards-match-slash Wildcards match / (default for exclusion). Informative output --checkpoint[=N] Display progress messages every Nth record (default 10). --checkpoint-action=ACTION Run ACTION on each checkpoint. --clamp-mtime Only set time when the file is more recent than what was given with --mtime. --full-time Print file time to its full resolution. --index-file=FILE Send verbose output to FILE. -l, --check-links Print a message if not all links are dumped. --no-quote-chars=STRING Disable quoting for characters from STRING. --quote-chars=STRING Additionally quote characters from STRING. --quoting-style=STYLE Set quoting style for file and member names. Valid values for STYLE are literal, shell, shell-always, c, c-maybe, escape, locale, clocale. -R, --block-number Show block number within archive with each message. --show-omitted-dirs When listing or extracting, list each directory that does not match search criteria. --show-transformed-names, --show-stored-names Show file or archive names after transformation by --strip and --transform options. --totals[=SIGNAL] Print total bytes after processing the archive. If SIGNAL is given, print total bytes when this sig‐ nal is delivered. Allowed signals are: SIGHUP, SIGQUIT, SIGINT, SIGUSR1, and SIGUSR2. The SIG prefix can be omitted. --utc Print file modification times in UTC. -v, --verbose Verbosely list files processed. --warning=KEYWORD Enable or disable warning messages identified by KEYWORD. The messages are suppressed if KEYWORD is prefixed with no- and enabled otherwise. Multiple --warning messages accumulate. Keywords controlling general tar operation: all Enable all warning messages. This is the default. none Disable all warning messages. filename-with-nuls "%s: file name read contains nul character" alone-zero-block "A lone zero block at %s" Keywords applicable for tar --create: cachedir "%s: contains a cache directory tag %s; %s" file-shrank "%s: File shrank by %s bytes; padding with zeros" xdev "%s: file is on a different filesystem; not dumped" file-ignored "%s: Unknown file type; file ignored" "%s: socket ignored" "%s: door ignored" file-unchanged "%s: file is unchanged; not dumped" ignore-archive "%s: file is the archive; not dumped" file-removed "%s: File removed before we read it" file-changed "%s: file changed as we read it" Keywords applicable for tar --extract: existing-file "%s: skipping existing file" timestamp "%s: implausibly old time stamp %s" "%s: time stamp %s is %s s in the future" contiguous-cast "Extracting contiguous files as regular files" symlink-cast "Attempting extraction of symbolic links as hard links" unknown-cast "%s: Unknown file type "%c", extracted as normal file" ignore-newer "Current %s is newer or same age" unknown-keyword "Ignoring unknown extended header keyword "%s"" decompress-program Controls verbose description of failures occurring when trying to run alternative decompressor programs. This warning is disabled by default (unless --verbose is used). A common example of what you can get when using this warning is: $ tar --warning=decompress-program -x -f archive.Z tar (child): cannot run compress: No such file or directory tar (child): trying gzip This means that tar first tried to decompress archive.Z using compress, and, when that failed, switched to gzip. record-size "Record size = %lu blocks" Keywords controlling incremental extraction: rename-directory "%s: Directory has been renamed from %s" "%s: Directory has been renamed" new-directory "%s: Directory is new" xdev "%s: directory is on a different device: not purging" bad-dumpdir "Malformed dumpdir: "X" never used" -w, --interactive, --confirmation Ask for confirmation for every action. Compatibility options -o When creating, same as --old-archive. When extracting, same as --no-same-owner. Size suffixes Suffix Units Byte Equivalent b Blocks SIZE x 512 B Kilobytes SIZE x 1024 c Bytes SIZE G Gigabytes SIZE x 1024^3 K Kilobytes SIZE x 1024 k Kilobytes SIZE x 1024 M Megabytes SIZE x 1024^2 P Petabytes SIZE x 1024^5 T Terabytes SIZE x 1024^4 w Words SIZE x 2 RETURN VALUE Tar exit code indicates whether it was able to successfully perform the requested operation, and if not, what kind of error occurred. 0 Successful termination. 1 Some files differ. If tar was invoked with the --compare (--diff, -d) command line option, this means that some files in the archive differ from their disk counterparts. If tar was given one of the --create, --append or --update options, this exit code means that some files were changed while being archived and so the resulting archive does not contain the exact copy of the file set. 2 Fatal error. This means that some fatal, unrecoverable error occurred. If a subprocess that had been invoked by tar exited with a nonzero exit code, tar itself exits with that code as well. This can happen, for example, if a compression option (e.g. -z) was used and the external compres‐ sor program failed. Another example is rmt failure during backup to a remote device. SEE ALSO bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), tar(5), xz(1). Complete tar manual: run info tar or use emacs(1) info mode to read it. Online copies of GNU tar documentation in various formats can be found at: http://www.gnu.org/software/tar/manual BUG REPORTS Report bugs to ... Հեղինակային իրավունք © 2013 Free Software Foundation, Inc. Լիցենզիա GPLv3 +. GNU GPL տարբերակ 3 կամ ավելի ուշ Սա անվճար ծրագրակազմ է. Դուք ազատ եք այն փոխելու և վերաբաշխելու: Չկա ԵՐԱՇԽԻՔ, օրենքով նախատեսված չափով: TAR 2016 թ. Մարտի 23, TAR (1)