Linux komandas izpratne: Ar
The GNUar programma rada, modificē un izvelk vienumus no failu arhīviem. An arhīvs ir viens fails, kurā ir citu failu kolekcija failus struktūrā, kas ļauj izgūt oriģinālos atsevišķus failus (saukti locekļi no arhīva).
Pārskats

Sākotnējais failu saturs, režīms (atļaujas), laikspiedols, īpašnieks un grupa tiek saglabāti arhīvā, un tos var atjaunot pēc ekstrakcijas.
GNU ar var uzturēt arhīvus, kuru dalībniekiem ir jebkura garuma vārdi; tomēr atkarībā no tā, kā ar ir konfigurēts jūsu sistēmā, var tikt noteikts dalībnieka vārda garuma ierobežojums, lai nodrošinātu saderību ar arhīva formātiem, kas tiek uzturēti ar citiem rīkiem. Ja tāds pastāv, ierobežojums bieži ir 15 rakstzīmes.
Ar tiek uzskatīta par bināro utilītu, jo šāda veida arhīvus visbiežāk izmanto kā bibliotēkas turot parasti nepieciešamās apakšprogrammas.
Ar izveido indeksu simboliem, kas definēti pārvietojamo objektu moduļos arhīvā, kad norādāt modifikatoru s. Kad šis rādītājs ir izveidots, tas tiek atjaunināts arhīvā jebkurā laikā
Jūs varat izmantot nm -s vai nm -- print-armap lai uzskaitītu šo indeksu tabulu. Ja arhīvā trūkst tabulas, cita veida ar sauca ranlib pievieno tikai tabulu.
GNU ar ir izstrādāts tā, lai būtu savietojams ar divām dažādām iekārtām. Kontrolējiet tā darbību, izmantojot komandrindas opcijas, piemēram, dažādas ar ieslēgts Unix sistēmas; vai, ja norādāt singlu komandu- līnijas opcija -M, varat to kontrolēt ar skriptu, kas tiek piegādāts no standarta ievades.
Anotācija
Komandai ir šāda vispārīga forma:
ar [-X32_64] [-]p[mod [relpos] [count]] arhīvs [biedrs...]
Iespējas
GNU ar ļauj sajaukt darbības kodu lpp un modifikatoru karodziņi mod jebkurā secībā pirmajā komandrindas argumentā.
Ja vēlaties, pirmo komandrindas argumentu varat sākt ar domuzīmi.
The lpp atslēgas burts norāda, kāda darbība jāizpilda; tas var būt kāds no šiem, taču jānorāda tikai viens no tiem:
- d: Dzēst moduļi no arhīva. Norādiet dzēšamo moduļu nosaukumus kā biedrs; arhīvs paliek neskarts, ja nenorādīsiet dzēšamus failus. Ja norādāt v modifikators, ar uzskaita katru moduli, kad tas tiek dzēsts.
- m: izmantojiet šo darbību, lai pārvietot dalībnieki arhīvā. Dalībnieku secība arhīvā var mainīt to, kā programmas tiek saistītas, izmantojot bibliotēku, ja simbols ir definēts vairāk nekā vienā dalībniekā. Ja netiek izmantoti modifikatori ar m, visi dalībnieki, kurus nosaucat sadaļā biedrs argumenti tiek pārvietoti uz beigas no arhīva; jūs varat izmantot a, b, vai i modifikatorus, lai tos pārvietotu uz noteiktu vietu.
- lpp: Drukāt norādītajiem arhīva dalībniekiem standarta izvades failā. Ja v modifikators ir norādīts, parādiet dalībnieka nosaukumu pirms tā satura kopēšanas standarta izvadē. Ja norādāt nē biedrs argumentus, visi arhīvā esošie faili tiek izdrukāti.
- q: Ātri pievienot; Vēsturiski pievienojiet failus biedrs gada beigām arhīvs, nepārbaudot nomaiņu. Modifikatori a, b, un i darīt nē ietekmēt šo darbību; jauni dalībnieki vienmēr tiek ievietoti arhīva beigās. Modifikators v padara ar uzskaitiet katru failu, kā tas ir pievienots. Tā kā šīs darbības mērķis ir ātrums, arhīva simbolu tabulas indekss netiek atjaunināts, pat ja tas jau pastāv; tu vari izmantot ar s vai ranlib tieši, lai atjauninātu simbolu tabulas indeksu. Tomēr pārāk daudz dažādu sistēmu pieņem, ka indekss tiek ātri pievienots, tāpēc GNU ar ievieš "q" kā "r" sinonīmu.
- r: ievietojiet failus biedrs iekšā arhīvs (ar nomaiņa). Šī darbība atšķiras no q jo visi iepriekš esošie dalībnieki tiek dzēsti, ja viņu vārdi atbilst tiem, kas tiek pievienoti. Ja kāds no failiem, kas nosaukti biedrs neeksistē, ar parāda kļūdas ziņojumu un atstāj netraucētus esošos arhīva dalībniekus, kas atbilst šim nosaukumam. Pēc noklusējuma jauni dalībnieki tiek pievienoti faila beigās, taču varat izmantot kādu no modifikatoriem a, b, vai i pieprasīt izvietojumu attiecībā pret kādu esošo dalībnieku. Modifikators v Izmantojot šo darbību, katram ievietotajam failam tiek parādīta izvades rinda kopā ar vienu no burtiem a vai r lai norādītu, vai fails ir pievienots (neviens vecais dalībnieks nav izdzēsts) vai aizstāts.
- t: displejs a tabula uzskaitot saturu arhīvs, vai tos no failiem, kas uzskaitīti biedrs kas atrodas arhīvā. Parasti tiek rādīts tikai dalībnieka vārds; ja vēlaties redzēt arī režīmus (atļaujas), laika zīmogu, īpašnieku, grupu un lielumu, varat to pieprasīt, norādot arī v modifikators. Ja nenorādīsit a biedrs, tiek uzskaitīti visi arhīvā esošie faili. Ja ir vairāki faili ar vienādu nosaukumu (teiksim, fie) arhīvā (teiksim ba), ar t b.a fie uzskaita tikai pirmo instanci; lai skatītu tos visus, jums ir jālūdz pilns saraksts — mūsu piemērā ar t b.a.
- x: Ekstrakts dalībnieki (nosaukti biedrs) no arhīva. Izmantojiet v modifikators ar šo darbību, lai to pieprasītu ar norādiet katru nosaukumu tā, kā tas tiek izvilkts. Ja nenorādīsit a biedrs, tiek izvilkti visi arhīvā esošie faili.
Uzreiz var sekot vairāki modifikatori lpp taustiņu burts, lai norādītu darbības darbības variācijas:
- a: pievienojiet jaunus failus pēc esošs arhīva dalībnieks. Ja izmantojat modifikatoru a, esoša arhīva dalībnieka vārdam ir jābūt norādītam kā relpos arguments, pirms arhīvs specifikācija.
- b: pievienojiet jaunus failus pirms tam esošs arhīva dalībnieks. Ja izmantojat modifikatoru b, esoša arhīva dalībnieka vārdam ir jābūt norādītam kā relpos arguments, pirms arhīvs specifikācija (tā pati kā i).
- c: Izveidot arhīvs. Norādītais arhīvs vienmēr tiek izveidots, ja tas neeksistēja, kad pieprasāt atjauninājumu. Taču brīdinājums tiek izdots, ja vien iepriekš nenorādījāt, ka plānojat to izveidot, izmantojot šo modifikatoru.
- f: saīsināt nosaukumus arhīvā. GNU ar parasti atļauj jebkura garuma failu nosaukumus, liekot tai izveidot arhīvus, kas nav saderīgi ar ar programma dažās sistēmās. Ja saderība rada bažas, f modifikatoru var izmantot, lai saīsinātu failu nosaukumus, ievietojot tos arhīvā.
- i: ievietojiet jaunus failus pirms tam esošs arhīva dalībnieks. Ja izmantojat modifikatoru i, esoša arhīva dalībnieka vārdam ir jābūt norādītam kā relpos arguments, pirms arhīvs specifikācija (tā pati kā b).
- l: Šis modifikators ir pieņemts, bet netiek izmantots.
- N: izmanto skaitīt parametrs. To izmanto, ja arhīvā ir vairāki ieraksti ar tādu pašu nosaukumu. Izvilkt vai dzēst gadījumu skaitīt dotā vārda no arhīva.
- o: Saglabājiet oriģināls dalībnieku datumus, tos iegūstot. Ja nenorādīsiet šo modifikatoru, no arhīva izvilktie faili tiek apzīmogoti ar izvilkšanas laiku.
- P: izmantojiet pilnu ceļa nosaukumu, saskaņojot nosaukumus arhīvā. GNU ar nevar izveidot arhīvu ar pilnu ceļa nosaukumu, bet citi arhīvu veidotāji to var. Šī opcija izraisīs GNU ar lai saskaņotu failu nosaukumus, izmantojot pilnu ceļa nosaukumu, kas var būt ērti, izvelkot vienu failu no arhīva, kas izveidots ar citu rīku.
- s: ierakstiet arhīvā objekta faila indeksu vai atjauniniet esošu, pat ja arhīvā netiek veiktas nekādas citas izmaiņas. Varat izmantot šo modifikatora karogu ar jebkuru darbību vai atsevišķi. Skriešana ar s arhīvā ir līdzvērtīgs palaišanai ranlib uz tā.
- S: neģenerējiet arhīva simbolu tabulu. Šis iestatījums var paātrināt lielas bibliotēkas izveidi, veicot vairākas darbības. Iegūto arhīvu nevar izmantot kopā ar saiti. Lai izveidotu simbolu tabulu, jums ir jāizlaiž S modifikators pēdējā izpildē ar, vai arī jums jāskrien ranlib arhīvā.
- u: parasti, ar r... ievieto visus arhīvā uzskaitītos failus. Ja vēlaties ievietot tikai izmantojiet šo modifikatoru tiem jūsu uzskaitītajiem failiem, kas ir jaunāki par esošajiem dalībniekiem ar tādiem pašiem nosaukumiem. The u modifikators ir atļauts tikai operācijai r (aizvietot). Jo īpaši kombinācija qu nav atļauts, jo, pārbaudot laika zīmogus, tiktu zaudētas visas darbības ātruma priekšrocības q.
- v: Šis modifikators pieprasa runīgs operācijas versija. Daudzu darbību displejs Papildus informācija, piemēram, apstrādāto failu nosaukumus, kad modifikators v ir pievienots.
- V: Šis modifikators parāda versijas numuru ar.
Izmantojiet vīrietis komanda (% vīrietis), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.
Citi arhivēšanas veidi
Linux atbalsta daudzas dažādas failu arhivēšanas metodes. Piemēram, ZIP faili ir vairāku platformu. Lai gan ar ir noderīga ātrai lokālai arhīvam, apsveriet alternatīvus formātus, ja plānojat koplietot arhīvu ar kādu, kas izmanto Windows.