ווי טאָן איך געפֿינען שווער לינקס אין לינוקס?

The only way to find the other references to a given inode is to exhaustively search over the file system checking which files refer to the inode in question. You can use ‘test A -ef B’ from the shell to perform this check. UNIX has hard links and symbolic links (made with “ln” and “ln -s” respectively).

Find if the file has hard links

It can still be identified using the same ls command but you will need to use the long listing format by using the -l command line option. In the long listing format, the second column denotes the number of hard links to the file.

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

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

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

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

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

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

עס זענען צוויי טייפּס פון לינקס אין לינוקס / יוניקס סיסטעמען:

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

6 סענט. 2019 г.

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

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

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

ניצן די ls -l באַפֿעל צו קאָנטראָלירן צי אַ געגעבן טעקע איז אַ סימבאָליש לינק, און צו געפֿינען די טעקע אָדער וועגווייַזער וואָס סימבאָליש לינק פונט צו. דער ערשטער כאַראַקטער "ל", ינדיקייץ אַז די טעקע איז אַ סימלינק. די "->" סימבאָל ווייזט די טעקע די סימלינק ווייזט צו.

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

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

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

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

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