עבור לתוכן

מישהו יכול להסביר לי מה הבעיה פה ?

Featured Replies

פורסם

מי יכול להגיד לי בלינוקס, מה זה עושה ?

touch a

ln -s a b

rm a

ln -s b a

cat a

ומה הבעיה?

פורסם

לא ברור לי מה הבעיה. יכול להיות שזה בגלל שלא נגעתי בלינוקס כבר שנתיים.

touch a יוצר (או מעדכן את התאריך) של קובץ בשם a.

השורה השניה יוצרת לינק סימבולי בשם b ל- a.

השורה השלישית מוחקת את a (נראה לי שזה אפשרי בגלל שזה רק לינק סימבולי)

השורה הרביעית יוצרת לינק סימבולי ל- b בשם a.

השורה השלישית מדפיסה את a, כלומר את התוכן של b. כיוון ש- b הוא לינק סימבולי, התוכן שלו יהיה ה- path של a המקורי (או משהו כזה).

פורסם

יש טעות בידיך - בהתחלה b הוא לינק ל-a, ולא להיפך. מחיקת a היא לא מחיקת לינק סימבולי.

מה שקורה הוא שיש כאן שני לינקים סימבוליים שמצביעים אחד על השני. זה אמור לגרור לולאה אינסופית לדעתי.

עריכה: ניסיתי, וזה מה שקרה:

cat: a: Too many levels of symbolic links

שזה הגיוני כנראה. (כמו מה שקורה כשמנסים לעשות רקורסיה אינסופית)

פורסם

נו, טוב לדעת.

בשביל הפעם בשנה שאני מרגיש צורך ליצור לינק כזה אני מסתכל ב- info שלו.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים