פארשטאנד די לינוקס קאַמאַנד: Ar

די GNU פּראָגראַם ניצט , מאַדאַפייז, און אויסצונוצן פון אַרקייווז. א אַרקייוו איז אַ איין טעקע האלטן אַ זאַמלונג פון אנדערע טעקעס אין אַ סטרוקטור וואָס מאכט עס מעגלעך צו באַקומען די אָריגינעל יחיד טעקעס (גערופן אַרקטיש מיטגלידער ).

איבערבליק

די אָריגינעל טעקעס 'אינהאַלט, מאָדע (פּערמישאַנז), טימעסטאַמפּ, באַזיצער, און גרופּע זענען אפגעהיט אין די אַרקייוו, און קענען זיין געזונט אויף יקסטראַקשאַן.

גנו ער קענען טייַנען אַרקייווז וועמענס מיטגלידער נעמען נעמען פון קיין לענג; אָבער, דיפּענדינג אויף ווי אַר איז קאַנפיגיערד אויף דיין סיסטעם, אַ שיעור אויף מיטגליד-נאָמען לענג קען זיין ימפּאָוזד פֿאַר קאַמפּאַטאַבילאַטי מיט אַרקייוו פאָרמאַץ מיינטיינד מיט אנדערע מכשירים. אויב עס יזיסטירט, די שיעור איז אָפט 15 אותיות (טיפּיש פון פאָרמאַץ שייַכות צו אַ.אָוט) אָדער 16 אותיות (טיפּיש פון פֿאָרמאַטירונגען שייַכות צו קאָפף).

ער איז גערעכנט אַ ביינערי נוצן ווייַל אַרקייווז פון דעם סאָרט זענען רובֿ אָפט געניצט ווי לייברעריז האלטן קאַמאַנלי דארף סאַבראָוטיינז.

איר קריייץ אַן אינדעקס צו די סימבאָלס דיפיינד אין רילאָוקאַטאַבאַל כייפעץ מאַדזשולז אין די אַרקייוו ווען איר ספּעציפיצירן די מאָדיפיער s . אַמאָל באשאפן, דעם אינדעקס איז דערהייַנטיקט אין די אַרקייוו ווען איר מאַכן אַ ענדערונג צו זייַן אינהאַלט (ראַטעווען פֿאַר די q דערהייַנטיקן אָפּעראַציע). א אַרקייוו מיט אַזאַ אַ אינדעקס ספּידז אַרויף צו די ביבליאָטעק, און אַלאַוז רוטינז אין דער ביבליאָטעק צו רופן יעדער אנדערע אָן אַכטונג צו זייער פּלייסמאַנט אין די אַרקייוו.

איר קען נוצן nm -s אָדער nm --print-armap צו רשימה דעם אינדעקס טיש. אויב אַ אַרקייוו לאַקס די טיש, אן אנדער פאָרעם פון אַר גערופן ראַנליב קענען זיין געניצט צו לייגן נאָר די טיש.

גנו ער איז דיזיינד צו זיין קאַמפּאַטאַבאַל מיט צוויי פאַרשידענע פאַסילאַטיז. איר קענען קאָנטראָלירן זייַן טעטיקייט ניצן באַפֿעלן שורה אָפּציעס, ווי די פאַרשידענע ווערייאַטיז פון אַר אויף יוניקס סיסטעמס ; אָדער, אויב איר ספּעציפיצירן די איין באַפֿעל- שורה אָפּציע- מ , איר קענען קאָנטראָלירן עס מיט אַ שריפט סאַפּלייד דורך נאָרמאַל אַרייַנשרייַב, ווי די מרי `` ליבראַריאַן '' פּראָגראַם.

SYNOPSIS

אַר [ -X32_64 ] [ - ] פּ [ מאָד [ רעלפּאָס ] [ ציילן ]] אַרקייוו [ מיטגליד ...]

אָפּציעס

גנו ער אַלאַוז איר צו מישן די אָפּעראַציע קאָד פּ און מאָדיפיער פלאַגס מאָד אין קיין סדר, ין דער ערשטער באַפֿעל-שורה אַרגומענט.

אויב איר ווילט, איר קען אָנהייבן די ערשטער קאָממאַנדאָ שורה אַרגומענט מיט אַ לאָך.

די פּ קייטערטער ספּעסאַפייז וואָס אָפּעראַציע צו ויספירן; עס קען זיין קיין פון די פאלגענדע, אָבער איר מוזן ספּעציפיצירן בלויז איינער פון זיי:

d

ויסמעקן מאַדזשולז פון די אַרקייוו. ספּעציפיצירן די נעמען פון מאַדזשולז צו ווערן אויסגעמעקט ווי מיטגליד ...; די אַרקייוו איז אַנאַטשט אויב איר ספּעציפיצירן קיין טעקעס צו ויסמעקן.

אויב איר ספּעציפיצירן די V מאָדיפיער, אַר רשימות יעדער מאָדולע ווי עס איז אויסגעמעקט.

m

ניצן דעם אָפּעראַציע צו אַריבערפירן מיטגלידער אין אַ אַרקייוו.

דער סדרה פון מיטגלידער אין אַ אַרקייוו קען מאַכן אַ חילוק וויפיל מגילה זענען לינגקט דורך די ביבליאָטעק, אויב אַ סימבאָל איז דיפיינד אין מער ווי איין מיטגליד.

אויב קיין מאָדיפיערס זענען געניצט מיט "עם", קיין מיטגלידער וואָס איר נאָמען אין די מיטגליד אַרגומענטן זענען אריבערגעפארן צו די סוף פון די אַרקייוו; איר קענען נוצן די אַ , b , אָדער איך מאָדיפיערס צו אַריבערפירן זיי צו אַ ספּעסאַפייד אָרט אַנשטאָט.

פּ

דרוק די ספּעסאַפייד אַרטיקלען פון די אַרקייוו, צו דער נאָרמאַל רעזולטאַט טעקע. אויב די וו מאָדיפיער איז ספּעסאַפייד, ווייַזן די מיטגליד נאָמען איידער קאַפּיינג זייַן אינהאַלט צו נאָרמאַל פּראָדוקציע.

אויב איר ספּעציפיצירט קיין מיטגליד אַטאַטשמאַנץ, אַלע די טעקעס אין די אַרקייוו זענען געדרוקט.

q

שנעל אַפּפּענד ; היסטאָריש, לייגן די טעקעס מיטגליד ... צו די סוף פון אַרקייוו , אָן טשעק פֿאַר פאַרבייַט.

די מאָדיפיערס אַ , b , און איך טאָן ניט ווירקן דעם אָפּעראַציע; נייַע מיטגלידער זענען שטענדיק געשטעלט אין די סוף פון די אַרקייוו.

דער מאָדיפיער וו מאכט אַר רשימה יעדער טעקע ווי עס איז אַפּפּענדעד.

זינט די פונט פון דעם אָפּעראַציע איז גיכקייַט, די אַרקייוו ס סימבאָל טיש אינדעקס איז נישט דערהייַנטיקט, אַפֿילו אויב עס שוין געווען; איר קענען נוצן אַר s אָדער ראַנליב בישטיקע צו דערהייַנטיקן די סימבאָל טיש אינדעקס.

אָבער, אויך פילע פאַרשידענע סיסטעמס יבערנעמען שנעל אַפּענד ריבילדס דער אינדעקס, אַזוי גנו אַר ימפּלאַמאַנץ "ק" ווי אַ סינאָנים פֿאַר "ר".

ר

אַרייַנשטעלן די טעקעס מיטגליד ... אין אַרקייוו (מיט פאַרבייַט ). דעם אָפּעראַציע איז אַנדערש פון q אין אַז קיין ביז אַהער יגזיסטינג מיטגלידער זענען אויסגעמעקט אויב זייער נאָמען איז פּאַסיק פֿאַר די וואָס זענען צוגעגעבן.

אויב איינער פון די טעקעס געהייסן אין מיטגליד ... טוט נישט עקסיסטירן, ער דיספּלייז אַ טעות אָנזאָג, און בלעטער אַניסטייערד קיין יגזיסטינג מיטגלידער פון די אַרקייוו וואָס ריכטן דעם נאָמען.

דורך פעליקייַט, נייַע מיטגלידער זענען מוסיף אין די סוף פון די טעקע; אָבער איר קען נוצן איינער פון די מאָדיפיערס אַ , b , אָדער איך צו בעטן פּלייסמאַנט קאָרעוו צו עטלעכע יגזיסטינג מיטגליד.

דער מאָדיפיער וו געניצט מיט דעם אָפּעראַציע יליסיץ אַ שורה פון רעזולטאַט פֿאַר יעדער טעקע ינסערטאַד, צוזאמען מיט איינער פון די אותיות אַ אָדער ר צו אָנווייַזן צי די טעקע איז געווען אַפּפּענדעד (ניט אַלט מיטגליד אויסגעמעקט) אָדער ריפּלייסט.

t

ווייַזן אַ טיש ליסטינג די אינהאַלט פון אַרקייוו , אָדער די פון די טעקעס ליסטעד אין מיטגליד ... וואָס זענען פאָרשטעלן אין די אַרקייוו. נאָרמאַללי בלויז די מיטגליד נאָמען איז געוויזן; אויב איר אויך ווילן צו זען די מאָדעס (פּערמישאַנז), טימעסטאַמפּ, באַזיצער, גרופע, און גרייס, איר קענען בעטן אַז אויך ספּעסאַפייינג די מאָדיפיער.

אויב איר טאָן ניט ספּעציפיצירן אַ מיטגליד , אַלע טעקעס אין די אַרקייוו זענען ליסטעד.

אויב עס איז מער ווי איין טעקע מיט די זעלבע נאָמען (זע, פיע ) אין אַ אַרקייוו (זאָגן באַ ), אַר ט באַ פיע רשימות נאָר דער ערשטער בייַשפּיל; צו זען זיי אַלע, איר מוזן פרעגן אַ פול ליסטינג --- אין אונדזער בייַשפּיל, אַר ה ביי .

x

עקסטראַקט מיטגלידער (געהייסן מיטגליד ) פון די אַרקייוו. איר קענען נוצן די V מאָדיפיער מיט דעם אָפּעראַציע, צו בעטן אַר אַר רשימה יעדער נאָמען ווי עס אויסצוגן עס.

אויב איר טאָן ניט ספּעציפיצירן אַ מיטגליד , אַלע טעקעס אין די אַרקייוו זענען יקסטראַקטאַד.

א נומער פון מאָדיפיערס ( מאָד ) קענען מיד נאָכפאָלגן די פּי קייטערער, ​​צו ספּעציפיצירן ווערייישאַנז אויף אַ אָפּעראַציע ס נאַטור:

a

לייג נייַע טעקעס נאָך אַ יגזיסטינג מיטגליד פון די אַרקייוו. אויב איר נוצן די מאָדיפיער אַ , די נאָמען פון אַ יגזיסטינג אַרקייוו מיטגליד מוזן זיין פאָרשטעלן ווי די רעלפּאָס אַרגומענט, איידער די אַרקייוו באַשרייַבונג.

b

לייג נייַע טעקעס איידער אַ יגזיסטינג מיטגליד פון די אַרקייוו. אויב איר נוצן די מאָדיפיער b , דער נאָמען פון אַ יגזיסטינג אַרקייוו מיטגליד מוזן זיין פאָרשטעלן ווי די רעלפּאָס אַרגומענט, איידער די אַרקייוו באַשרייַבונג. (זעלביקער ווי איך ).

c

שאַפֿן אַרקייוו. די ספּעסאַפייד אַרקייוו איז שטענדיק באשאפן אויב עס איז נישט עקסיסטירט ווען איר בעטן אַ דערהייַנטיקן. אבער אַ ווארענונג איז ארויס אויב איר ספּעציפיצירן אין שטייַגן וואָס איר דערוואַרטן צו שאַפֿן עס דורך ניצן דעם מאָדיפיער.

f

טרונקאַטע נעמען אין די אַרקייוו. GNU וועט נאָרמאַלי דערלויבן טעקע נעמען פון קיין לענג. דעם וועט פאַרשאַפן עס צו שאַפֿן אַרקייווז וואָס זענען נישט קאַמפּאַטאַבאַל מיט די געבוירן אַר פּראָגראַם אויף עטלעכע סיסטעמס. אויב דאָס איז אַ דאָקטער, די f מאָדיפיער קענען זיין געניצט צו טראַנגקייטירן טעקע נעמען ווען זיי שטעלן אין די אַרקייוו.

i

אַרייַננעמען נייַע טעקעס איידער אַ יגזיסטינג מיטגליד פון די אַרקייוו. אויב איר נוצן די מאָדיפיער איך , די נאָמען פון אַ יגזיסטינג אַרקייוו מיטגליד מוזן זיין פאָרשטעלן ווי די רעלפּאָס אַרגומענט, איידער די אַרקייוו באַשרייַבונג. (זעלביקער ווי ב ).

l

דעם מאָדיפיער איז אנגענומען אָבער ניט געוויינט.

N

ניצט דער ציילן פּאַראַמעטער. דעם איז געניצט אויב עס זענען קייפל איינסן אין די אַרקייוו מיט די זעלבע נאָמען. עקסטראַקט אָדער ויסמעקן בייַשפּיל ציילן פון די געגעבן נאָמען פון די אַרקייוו.

אָ

ופהיטן די אָריגינעל דאַטעס פון מיטגלידער ווען יקסטראַקטינג זיי. אויב איר טאָן ניט ספּעציפיצירן דעם מאָדיפיער, טעקעס יקסטראַקטיד פון די אַרקייוו זענען סטאַמפּט מיט די צייַט פון יקסטראַקשאַן.

P

ניצן די פול וועג נאָמען ווען ריכטן נעמען אין די אַרקייוו. גנו ער קען נישט שאַפֿן אַ אַרקייוו מיט אַ גאַנץ וועג נאָמען (אַזאַ אַרקייווז זענען נישט פּאָסיקס קלאָג), אָבער אנדערע אַרקייווז קריייטערז קענען. דעם אָפּציע וועט פאַרשאַפן גנו אַר צו גלייַכן טעקע נעמען ניצן אַ גאַנץ וועג נאָמען, וואָס קענען זיין באַקוועם ווען יקסטראַקטינג אַ איין טעקע פון ​​אַן אַרטשיווע באשאפן דורך אן אנדער געצייַג.

s

שרייַבן אַ כייפעץ-טעקע אינדעקס אין די אַרקייוו, אָדער דערהייַנטיקן אַ יגזיסטינג איינער, אַפֿילו אויב קיין אנדערע ענדערונג איז געמאכט צו די אַרקייוו. איר קען נוצן דעם מאָדיפיער פאָן אָדער מיט קיין אָפּעראַציע, אָדער אַליין. פליסנדיק אויף אַ אַרקייוו איז עקוויוואַלענט צו פליסנדיק ראַנליב אויף עס.

S

דו זאלסט נישט דזשענערייט אַ אַרקייוו סימבאָל טיש. דעם קענען גיכקייַט אַרויף אַ גרויס ביבליאָטעק אין עטלעכע טריט. די ריזאַלטינג אַרקייוו קענען ניט זיין געוויינט מיט די לינקער. אין סדר צו בויען אַ סימבאָל טיש, איר מוזן לאָזן די S מאָדיפיער אויף די לעצט דורכפירונג פון אַר , אָדער איר מוזן לויפן ראַנליב אויף די אַרקייוו.

u

נאָרמאַללי, אַר ר ... ינסערץ אַלע טעקעס ליסטעד אין די אַרקייוו. אויב איר ווילט צו לייגן בלויז די פון די טעקעס איר רשימה וואָס זענען נייַער ווי יגזיסטינג מיטגלידער פון די זעלבע נעמען, נוצן דעם מאָדיפיער. דער ו מאָדיפיער איז ערלויבט בלויז פֿאַר די אָפּעראַציע ר (פאַרבייַטן). אין באַזונדער, די קאָמבינאַציע קוו איז ניט ערלויבט, זינט קאָנטראָלירן די טימעסטאַמפּס וואָלט פאַרלירן קיין גיכקייַט מייַלע פון ​​די אָפּעראַציע q .

v

דעם מאָדיפיער ריקווייערז די ווערבאָוזע ווערסיע פון ​​אַן אָפּעראַציע. פילע אַפּעריישאַנז אַרויסווייַזן נאָך אינפֿאָרמאַציע , אַזאַ ווי פילענאַמעס פּראַסעסט, ווען די מאָדיפיער וו איז אַפּפּענדעד.

V

דעם מאָדיפיער ווייזט די ווערסיע נומער פון אַר .

איר ינקלודז אַ ערשט אָפּציע ספּעלד- קס32_64 , פֿאַר קאַמפּאַטאַבילאַטי מיט אַיקס. די אָפּציע געשאפן דורך דעם אָפּציע איז די פעליקייַט פֿאַר GNU אַר . ער טוט נישט שטיצן קיין פון די אנדערע -X אָפּציעס; אין באַזונדער, עס טוט נישט שטיצן -X32 וואָס איז די פעליקייַט פֿאַר אַיקס אַר .

וויכטיק: ניצן די מענטש באַפֿעל ( % man ) צו זען ווי אַ באַפֿעל איז געוויינט אויף דיין באַזונדער קאָמפּיוטער.