וואָס זענען די טייפּס פון לינקס אין לינוקס?

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

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

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

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

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

צו זען די סימבאָליש לינקס אין אַ וועגווייַזער:

  1. עפֿענען אַ וואָקזאַל און מאַך צו דעם וועגווייַזער.
  2. טיפּ די באַפֿעל: ls -la. דעם וועט לאַנג רשימה אַלע די טעקעס אין דער וועגווייַזער אפילו אויב זיי זענען פאַרבאָרגן.
  3. די טעקעס וואָס אָנהייבן מיט l זענען דיין סימבאָליש לינק טעקעס.

איר קענען קאָנטראָלירן אויב אַ טעקע איז אַ סימלינק מיט [-L טעקע]. סימילאַרלי, איר קענען פּרובירן אויב אַ טעקע איז אַ רעגולער טעקע מיט [-f טעקע], אָבער אין דעם פאַל, די טשעק איז דורכגעקאָכט נאָך ריזאַלווינג סימלינקס. האַרדלינקס זענען נישט אַ טיפּ פון טעקע, זיי זענען נאָר פאַרשידענע נעמען פֿאַר אַ טעקע (פון קיין טיפּ).

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

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

יא. זיי ביידע נעמען פּלאַץ ווייַל זיי ביידע נאָך האָבן וועגווייַזער איינסן.

דורך פעליקייַט, די ln באַפֿעל קריייץ שווער פֿאַרבינדונגען. צו שאַפֿן אַ סימבאָליש לינק, נוצן די -s (-symbolic) אָפּציע. אויב ביידע FILE און LINK זענען געגעבן, ln וועט שאַפֿן אַ לינק פון דער טעקע ספּעסיפיעד ווי דער ערשטער אַרגומענט (FILE) צו דער טעקע ספּעסיפיעד ווי די רגע אַרגומענט (LINK).

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

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

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

צו שאַפֿן אַ שווער לינקס אויף אַ לינוקס אָדער יוניקס-ווי סיסטעם:

  1. שאַפֿן שווער לינק צווישן sfile1file און link1file, לויפן: ln sfile1file link1file.
  2. צו מאַכן סימבאָליש פֿאַרבינדונגען אַנשטאָט פון שווער פֿאַרבינדונגען, נוצן: ln -s מקור לינק.
  3. צו באַשטעטיקן ווייך אָדער שווער פֿאַרבינדונגען אויף לינוקס, לויפן: ls -l מקור לינק.

16 אָק. 2018 г.

ווי דעם פּאָסטן? ביטע טיילן מיט דיין פרענדז:
OS הייַנט