רוצה לדעת יותר אודות מחיקת קישורי סימבול שבורים במערכת שלך? אולי מישהו אמר לך כמה קישורים סמלים מתים תופסים מקום במכשיר האחסון שלך ועכשיו אתה רוצה להיפטר מהם לתמיד.
למרבה המזל, ישנם מספר כלי עזר זמינים שאתה יכול להוריד במחשב לינוקס שלך כדי לנהל קישורים סימבוליים. כלים אלה יעזרו לך גם למצוא קישורים רכים שבורים ולתקן אותם לצמיתות.
כאן נדון כיצד ניתן לדווח ולתקן קישורים סמלים שבורים במערכת שלך באמצעות קישורים סימבוליים ו למצוא פקודה.
באופן כללי, לכל מערכת מחשב יש שני סוגים של קישורים לקישורים וקישורים קשיחים. קישורים קשיחים הם ערכי ספריות המקשרים שם ספציפי לקובץ הקיים במערכת שלך. אלה הקבצים המקוריים המאוחסנים בכתובת מסוימת באחסון שלך.
מצד שני, קישורים רכים הם מחרוזות טקסט המקשרות בין שני ספריות או קבצים זה לזה. קיצורי דרך לתוכנית הם דוגמה מצוינת לקישורים סימבוליים. נניח, לקובץ A יש קישור סמלי לקובץ B. המשמעות היא שקובץ A ישמור את הנתיב המוחלט או היחסי לקובץ B.
קָשׁוּר: כיצד ליצור סימלינק בלינוקס
קיצורי דרך לקבצים שימושיים, אך קישורים סימבוליים (קישורים סימבולים) יכולים לשנות את אופן השימוש בקבצים ותיקיות ב- Linux, MacOS ו- Windows.
ליצירת קישור סימלי:
- הפעל את הטרמינל בלחיצה Ctrl + Alt + ט במקלדת שלך.
- צור קובץ טקסט חדש בשם text.txt.
גע בטקסט.טקסט
- קשר קובץ טקסט אחר (another.txt) עם הקובץ שיצרת זה עתה (text.txt).
ln -s text.txt another.txt
פשוט קישרת שני קבצי טקסט שונים יחד באמצעות קישור סמלי. ה ln הפקודה היא דרך ברירת המחדל ליצירת קישורים סימבוליים במערכת הפעלה מבוססת לינוקס. ה -ש בפקודה הנ"ל מייצג קישורים סימבוליים.
קָשׁוּר: כיצד להשתמש בפקודה ls בלינוקס
הבעיה העיקרית בקישורים סימבוליים היא, אם מוחקים או מעבירים את קובץ היעד, הקישור הסמלי לא מוסר אוטומטית. במקום זאת, הקישור מצביע כעת על קובץ שאינו קיים אפילו במערכת שלך. קישורים כאלה ידועים כקישורים משתלשלים, שבורים, יתומים או מתים.
ראשית, עליך לאשר שקיים קישור סמלי במערכת. אתה יכול לעשות זאת בקלות באמצעות ll ו grep פקודה.
ll | grep txt
הפקודה שלעיל תפרט את כל קישורי הסימול המשויכים לקבצי טקסט בספריית העבודה הנוכחית שלך.
כעת, אם היינו מפרים את הקישור שיצרנו לעיל על ידי מחיקת קובץ הטקסט האב (text.txt):
rm text.txt
קישור הסימול יישבר ולא יוסר מהמערכת שלך. אתה יכול לאשר זאת על ידי הקלדת ה- ll | grep txt פקודה במסוף שלך שוב.
למרות שכמה קישורי סימבול שבורים לא יזיקו למחשב שלך, זה יכול להפוך בהדרגה לאלף בתוך זמן קצר. לכן יש צורך לפקח על קישורים משתלשלים במערכת שלך.
הדרך היחידה לתקן קישורים סימולניים אלה היא על ידי מחיקתם. המערכת שלך מכילה מאות קישורים משתלשלים ואף אחד לא הספיק לחפש קישורים אלה באופן ידני. במקרים כאלה כלים לינוקס ופקודות מוכיחים את עצמם כמועילים באמת.
Symlinks הוא כלי עזר רב עוצמה המספק לך את כל הכלים הדרושים לך לניהול ותיקון קישורי סימול שבורים במערכת שלך. מכיוון שהוא אינו מותקן ברוב הפצות לינוקס כברירת מחדל, יהיה עליך להתקין אותו באופן ידני.
אתה יכול להשתמש בפקמן כדי להתקין את החבילה ב- Arch Linux:
sudo pacman -S symlinks
על פדורה:
sudo dnf להתקין קישורים
ב- CentOS:
sudo yum להתקין קישורים
על הפצות מבוססות דביאן:
sudo apt-get להתקין קישורי סימבול
אם אתה מפעיל את אובונטו, לפני התקנת חבילת symlinks, יהיה עליך להוסיף את מאגר היקום לרשימת המאגר של המערכת שלך.
sudo add-apt-repository יקום
לאחר שהתקנת בהצלחה קישורי סימבול, עליך לבדוק אם קיימים קישורים יתומים במערכת שלך. לשם כך, הזן:
קישורים סימבוליים.
ה . (נְקוּדָה) תו מתייחס לספריית העבודה הנוכחית. אם ברצונך לדווח על קישורי סימבול שבורים שלך /home בספרייה, אתה יכול לעשות זאת על ידי הקלדת:
קישורים / בית
אם קיים קישור שבור במערכת שלך, תקבל פלט שנראה בערך כך.
משתלשל: /home/sharmadeepesh/another.txt -> test.txt
כדי למחוק במהירות את הקישור המדווח, אתה יכול להשתמש ב- -ד דגל עם פקודת ברירת המחדל.
קישורים סימוליים -d.
כדי למחוק קישורי סימלינג משתלשלים ב- /home ספריה, הזן:
קישורים סימוליים -ד / בית
הפעם הפלט לא רק יפרט את הקישור השבור אלא גם ידווח שהקישור נמחק כעת.
משתלשל: /home/sharmadeepesh/another.txt -> test.txt
נמחק: /home/sharmadeepesh/another.txt -> test.txt
כדי לדווח ולמחוק קישורים סמלים שבורים בספרייה נתונה באופן רקורסיבי, השתמש ב -ד"ר דגל עם פקודת ברירת המחדל, היכן ד מייצג מחיקה ו ר מייצג רקורסיבי.
קישורים סימוליים -דר.
באמצעות הפקודה Find
ה למצוא הפקודה מגיעה מותקנת מראש בכל מערכת לינוקס. כפי שהשם מרמז, אתה יכול חפש תיקיות וקבצים באמצעות פקודה זו. ה למצוא הפקודה מאפשרת לך לדווח ולמחוק גם קישורים רכים מתים במערכת שלך.
כדי לרשום קישורים סמלים שבורים בספריית העבודה הנוכחית שלך, הקלד:
למצוא. -סוג l
כדי למצוא קישורים שבורים שנמצאים בכל ספריה אחרת במערכת שלך, פשוט החלף את ה-. (נְקוּדָה) תו עם נתיב הספריה. הפקודה הבאה תחפש קישורים שבורים ב- /home מַדרִיך.
מצא / בית - סוג l
תוכל גם לרשום את קישורי הסימולוק השבורים שאינם משמשים את המערכת שלך.
למצוא. - סוג l! מבחן -exec -e {} \; -הדפס
כדי לבדוק לאן מצביעים הקישורים השבורים האלה, השתמש ב:
למצוא. -סוג l -exec ls -l {} \ +
בהתאם לכמות הקישורים הסמליים השבורים במערכת שלך, תקבל פלט שנראה בערך כזה.
lrwxrwxrwx 1 שורש שורש 19 בפברואר 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt
יתר על כן, אתה יכול למחוק קישורים סמליים שבורים בבת אחת באמצעות הפקודה הבאה.
למצוא סודו. - סוג l - מחק
יש דרך חלופית למחוק גם קישורים מתים:
למצוא סודו. - סוג l! מבחן -exec -e {} \; -לִמְחוֹק
קישורים סימבוליים חשובים למערכת לינוקס מכיוון שהם מקלים על תהליך רזולוציית הנתיב וניהול במחשב שלך. אך אם לא מטפלים בהם, קישורים סימבוליים שבורים יכולים לתפוס חלק עצום מאחסון המערכת שלך ואפילו לא תדע מזה. במצבים כאלה, שירותים כגון קישורים סימבוליים ו למצוא נכנסים לשחק.
אם אתה מתחיל ורוצה לשפר את המומחיות שלך בלינוקס, אז ללמוד פקודות חדשות מדי פעם היא הגישה המושלמת. על המשתמשים לדעת לאיזו פקודה הם צריכים על מנת לפתור מצב נתון ביעילות.
רוצה להכיר את לינוקס? התחל עם פקודות לינוקס בסיסיות אלה כדי ללמוד משימות מחשוב סטנדרטיות.
- לינוקס
- מָסוֹף
- לינוקס
- קישור סמלי

Deepesh הוא בלוגר טק וכותב תוכן מידע במשך למעלה משלוש שנים. נכון לעכשיו הוא לומד את התואר הראשון ביישומי מחשב מאוניברסיטה ידועה בהודו. בזמנו הפנוי הוא נהנה לכתוב, להאזין למוזיקה ולנגן בגיטרה שלו.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.