Linux komandasını anlama: Ar

GNU ar proqram arxivlərdən yaradır , dəyişdirir və çıxarır. Arxiv , orijinal fərdi faylları (arxiv üzvləri adlandırır) əldə etmək üçün imkan yaradan bir quruluşda digər faylların toplusunu saxlayan bir fayldır.

Baxış

Orijinal faylların məzmunu, rejimi (icazələri), vaxt damgası, sahib və qrup arxivdə saxlanılır və hasilata bərpa edilə bilər.

GNU ar , hər hansı bir uzunluğu adları olan arxivləri saxlaya bilər; Bununla belə, sisteminizdə necə konfiqurasiya olunduğuna görə, üzv vasitələrin uzunluğuna dair bir limit, digər vasitələrlə saxlanılan arxiv formatları ilə uyğunlaşdırıla bilər. Mövcudluğunda, məhdudiyyət 15 simvol (a.out ilə əlaqəli formatlara aid tipik) və ya 16 simvol (kofe aid formatlar tipik) təşkil edir.

ar ikili yardım hesab olunur, çünki bu növ arxivləri tez-tez istifadə olunan alt proqramları olan kitabxanalar kimi istifadə olunur.

ar modifikatorları müəyyən edərkən arşivdəki relokatable obyekt modullarında müəyyən olunmuş simvollara indeks yaradır. Ar yaratıldıqdan sonra, bu məzmunun bir dəyişiklik edildiyi zaman (index q yeniləmə əməliyyatından başqa) ardıcıl olaraq bu indeks yenilənir. Belə bir indeksi olan bir arxiv kitabxanaya birləşərək sürətləndirir və kitabxanada rutinləri arxivə yerləşdirilməsinə baxmayaraq bir-birlərini çağırmağa imkan verir.

Bu indeks cədvəlini göstərmək üçün nm -s və ya nm -print-armap istifadə edə bilərsiniz. Bir arşivde masa yoxdursa, yalnız masanın əlavə olunması üçün " ranlib " adı verilən başqa bir form istifadə edilə bilər.

GNU ar iki müxtəlif qurğu ilə uyğunlaşdırmaq üçün nəzərdə tutulmuşdur. Unix sistemlərindəki müxtəlif növlər kimi komanda-line variantları ilə fəaliyyətini idarə edə bilərsiniz; ya da tək komanda- line variantını göstərdiyiniz təqdirdə, Mİ-nin "kitabxanaçı" proqramı kimi standart giriş vasitəsilə verilmiş bir skript ilə idarə edə bilərsiniz.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ count ]] arxiv [ üzv ...]

Seçimlər

GNU ar , ilk əmr satırı arqumenti içində hər hansı bir qaydada əməliyyat kodu p və dəyişən bayraqları modunu qarışdırmağa imkan verir.

İstəyirsinizsə, ilk komanda düsturunu daşı ilə başlaya bilərsiniz.

P keyletter, həyata keçirmək üçün hansı əməliyyatı göstərir; aşağıdakılardan hər hansı biri ola bilər, ancaq bunlardan yalnız birini göstərməlisiniz:

d

Arxivdən modulları silin . İstifadəçi kimi silinəcək modulların adlarını göstərin ...; silmək üçün heç bir fayl müəyyən etmədiyiniz təqdirdə arxivə toxunulmaz.

Əgər siz v dəyişənləri müəyyənləşdirirsinizsə, ar silindiği kimi hər bir modulu siyahıya alır.

m

Arxivdəki üzvləri hərəkət etmək üçün bu əməliyyatı istifadə edin.

Arxivdəki üzvlərin sifariş edilməsi, birdən çox üzvdə simvolu müəyyənləşdirildikdə, proqramların kitabxanadan necə istifadə edildiyi ilə bağlı fərq yarada bilər.

Əgər "m" ilə heç bir modifikator istifadə edilmirsə, üzv arqumentlərinizdə adı çəkilən üzvlər arxivin sonuna köçürülür; a , b və ya i modifikatorlarını onları müəyyən bir yerə daşımaq üçün istifadə edə bilərsiniz.

s

Arxivin müəyyən üzvlərini standart çıxış faylına yazdırın . V dəyişən göstəricisi göstərildikdə, onun məzmununu standart çıxışa çıxarmadan əvvəl üzv adı göstərin.

Heç bir üzv arqumentini verməsəniz, arxivdəki bütün fayllar yazdırılır.

q

Tez əlavə et ; Tarixi olaraq, arxivin sonuna faylları üzv əlavə edin, dəyişdirməyi yoxlayın.

A , bi dəyişənləri bu əməliyyatı təsir etmir; yeni üzvlər həmişə arxivin sonunda yerləşdirilir.

Modifikator v əlavə edildiyi kimi, hər bir faylın ar siyahısını edir.

Bu əməliyyatın nöqtəsi sürət olduğundan arxivin simvolu masa indeksi yenə də mövcud deyildir; sim sətri indeksini güncəlləşdirmək üçün ar s istifadə etmək və ya açıq şəkildə istifadə edə bilərsiniz.

Buna baxmayaraq, çoxlu sayda sistemlər sürətli endeksin indeksini yenidən qurduğunu güman edirlər, belə ki, GNU ar "r" üçün sinonim olaraq "q" tətbiq edir.

r

Faylların üzvünü arxivə daxil edin ( əvəzlə ). Bu əməliyyat fərqlidir ki, adları əlavə olunanlarla uyğunlaşsa əvvəlki mövcud üzvlər silinirlər.

İstifadəçi adı verilən fayllardan biri mövcud deyilsə, ar səhv mesajı göstərir və bu adla uyğun olan hər hansı bir arxivin mövcud üzvlərini narahat etməz.

Varsayılan olaraq, yeni üzvlər faylın sonunda əlavə olunur; ancaq bəzi mövcud üzvlərə nisbətən yerləşdirmə tələb etmək üçün, a , b və ya i dəyişdiricilərindən birini istifadə edə bilərsiniz.

Bu əməliyyatla istifadə edilən modifikator v faylın əlavə olunub-edilmədiyini (köhnə üzv silinməmişdir) və ya əvəz olunduğunu göstərmək üçün hər bir fayl üçün bir və ya hərflərdən ibarət olan hər bir fayl üçün bir xətt çıxarır.

t

Arxivin məzmununu və ya arxivdə iştirak edən üzvlərin siyahısında olan faylların siyahısını göstərən bir masa göstərin. Normalda yalnız üzv adı göstərilir; Əgər rejimləri (icazələrin), vaxt damgasının, sahibinin, qrupun və ölçünün də görmək istədiyində, v dəyişənini də göstərərək bunu tələb edə bilərsiniz.

Bir üzvü belirtmiyorsanız , arşivdeki bütün fayllar listelenir.

Arxivdə (deyirəm) eyni adlı (məsələn, fie ) birdən çox fayl varsa, yalnız ilk nümunə siyahıdadır; hamısını görmək üçün, nümunənizdə tam bir siyahı istəməlisiniz, ar t ba .

x

Arxivdən üzvləri (adına üzv ) çıxarın. Siz bu dəyişikliklə v dəyişəndən istifadə edə bilərsiniz, hər bir addan çıxardığı kimi bu siyahısı istəyə bilərsiniz.

Bir üzvü belirtmiyorsanız, arşivdeki bütün fayllar çıxarılır.

Bir sıra dəyişənlər ( mod ) bir əməliyyatın davranışına dair dəyişiklikləri müəyyən etmək üçün dərhal p əlavəsini izləyə bilər:

a

Arxivin mövcud bir üzvündən sonra yeni fayllar əlavə edin. Modifikatordan a istifadə edirsinizsə , arxivin xüsusiyyətindən əvvəl, mövcud arxiv üzvünün adı relpos argumenti kimi olmalıdır.

b

Arxivin mövcud bir üzvü qarşısında yeni fayllar əlavə edin. Əgər dəyişən b istifadə etsəniz, mövcud arxiv üzvünün adı arxivin dəqiqləşdirilməsindən əvvəl relpos argumenti kimi təqdim edilməlidir. ( i ilə eyni).

c

Arxiv yaradın . Müəyyən bir arxiv həmişə mövcud olmadıqda, bir yeniləməni tələb etdiyiniz zaman yaradılır. Lakin bu dəyişəndən istifadə edərək, onu yaratmaq üçün əvvəlcədən müəyyən etmədiyiniz təqdirdə xəbərdarlıq verilir.

f

Arxivdə adları kəsin. GNU ar normal olaraq hər hansı bir uzunluqdakı fayl adlarına icazə verəcəkdir. Bu, bəzi sistemlərdə doğma proqramla uyğun olmayan arxivlər yaratmağa səbəb olacaq. Bu bir narahatlıq olarsa, f modifikatoru arxivə qoyarkən fayl adlarını kəsmək üçün istifadə edilə bilər.

i

Arxivin mövcud üzvündən əvvəl yeni faylları daxil edin. Əgər dəyişən i istifadə etsəniz, mövcud arxiv üzvünün adı arxivin dəqiqləşdirilməsindən əvvəl relpos argumenti kimi təqdim edilməlidir. ( b kimi).

l

Bu dəyişən qəbul edilir, lakin istifadə edilmir.

N

Sayı parametrini istifadə edir. Eyni adla arxivdə birdən çox giriş varsa, bu istifadə olunur. Arxivdən verilən adın nümunə sayını çıxarın və ya silin.

o

Onları çıxararkən üzvlərin orijinal tarixlərini qoruyun. Bu dəyişən göstərməsəniz, arxivdən çıxarılan fayllar çıxarılma vaxtı ilə möhürlənmişdir.

P

Arxivdə adlar eşleştiğinde tam yol adını istifadə edin. GNU ar tam yol adı olan arxiv yarada bilməz (belə arxivlər POSIX şikayəti deyil), lakin digər arxiv yaradıcıları ola bilər. Bu seçim GNU-nun arxivin digər bir vasitə tərəfindən yaradılan bir faylın çıxarılmasında rahat ola biləcək tam bir yol adını istifadə edərək fayl adlarını eşleşmesine səbəb olacaq.

s

Arxivə başqa bir dəyişiklik edilməməli olsa da, bir obyekt fayl indeksini arxivə yazın və ya mövcud olanları yeniləyin. Bu dəyişən bayraqdan istənilən əməliyyatla ya da tək istifadə edə bilərsiniz. Arxivdə işləyənlər ardıcıl olaraq işləməyə davam edirlər.

S

Arxiv simvolu cədvəlini yaratmayın. Bu, bir neçə addımda böyük bir kitabxananın qurulmasını sürətləndirə bilər. Nəticədə arşiv bağlayıcı ilə istifadə edilə bilməz. Bir simvol masası qurmaq üçün, ar dəyişikliyini S arının sonuncu icrasında silinməlisiniz , ya da arxivə keçməlisiniz .

u

Normalda, ar ... arxivdə qeyd olunan bütün faylları yerləşdirir. Eyni adların mövcud üzvlərindən daha yeni olan siyahısı olan faylları daxil etmək istəyirsinizsə, bu dəyişəndən istifadə edin. U dəyişdirici yalnız r (əvəz) əməliyyatına icazə verilir. Xüsusilə, birləşmə kvinə icazə verilmir, çünki zaman damgalarının yoxlanması əməliyyatlardan istənilən sürətli üstünlüyü itirəcəkdir.

v

Bu dəyişən əməliyyatdan birbaşa versiyasını istədi. Bir çox əməliyyatlar dəyişən v əlavə edildikdə işlənmiş filenames kimi əlavə məlumatları göstərir .

V

Bu dəyişən ar versiyasının sayını göstərir.

ar AIX ilə uyğunluq üçün- X32_64 yazılmış ilk seçimi görmür. Bu seçim ilə hazırlanan davranış GNU ar üçün varsayılandır. ar- digər variantlardan heç birini dəstəkləmir; xüsusilə, AIX ar üçün default olan X32- ni dəstəkləmir.

Mühüm: Şəxsi kompüterinizdə bir komanda necə istifadə edildiyini görmək üçün man komutunu ( % man ) istifadə edin.