Anonim

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

המשך לקרוא כדי ללמוד כיצד להשתמש בפקודות "rm" ו- "rmdir" כדי להיפטר מתיקיות, תיקיות משנה וקבצים שאתה כבר לא צריך.

השתמש ב- "rm" כדי למחוק ספריות

קישורים מהירים

  • השתמש ב- "rm" כדי למחוק ספריות
    • rm –d שם הכיוון
    • rm –d nameofthedirectory1 nameofthirirory2
    • rm –r nameofthedirectory1 nameofthirirory2
    • rm –rf שם של הכיוון
    • sudo apt - לקבל עץ להתקין
    • נתיב עץ / אל / ספריית / שלך
    • פקודות מתקדמות
  • השתמש ב- rmdir כדי למחוק ספריות
    • rmdir nameofthirectory
    • rmdir nameofthedirectory1 nameofthedirectory2
    • rmdir / path / to / your / directory
    • rmdir –p nameofthedirectory1 nameofthirirory2
  • הכירו את כוחה של שורת הפיקוד

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

ראוי לציין כי לינוקס לא מבדילה בין תיקיות לקבצים כמו מערכות הפעלה של Mac ו- Windows. במקום זאת, הוא מתייחס לתיקיות כאל קבוצות קבצים. בחלק זה נבחן את הפקודה rm. בואו נתחיל.

rm –d שם הכיוון

הפקודה שלמעלה תאפשר לך למחוק רק ספריה ריקה. זוהי הפקודה הבסיסית ביותר להסרה / מחיקה של תיקיות.

rm –d nameofthedirectory1 nameofthirirory2

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

rm –r nameofthedirectory1 nameofthirirory2

הפקודה שלמעלה תמחק את כל התיקיות שצוינו, תיקיות המשנה שלהן והקבצים בהן. זה אפשרי הודות לאפשרות "-r" המחליפה את ה- "d" מהפקודה הקודמת. בשורת הפקודה של לינוקס, "-r" מהווה רקורסיביות. ניתן להשתמש בו בכוחות עצמו ובשילוב עם אפשרויות אחרות.

rm –rf שם של הכיוון

כשאתה מבצע פקודה "rm –r", שורת הפקודה של Linux תבקש ממך הרשאה למחוק תיקיות משנה וקבצים מוגנים מפני כתיבה. עם זאת, אם תקליד במקום זאת "rm –rf", לא תתבקש לבצע זאת. האות "ו" עומדת על "כוח".

עליך להיות זהיר בעת מחיקת תיקיות וקבצים עם פקודה "rm –rf", מכיוון שאתה עלול לאבד נתונים חשובים או לפגוע במערכת ההפעלה. ניתן למחוק קבצי מערכת ותיקיות בקלות רבה יותר במערכת לינוקס מאשר ב- Windows או Mac.

sudo apt - לקבל עץ להתקין

כדי להבין טוב יותר את מה שאתה עומד למחוק, עליך להתקין את חבילת העץ באמצעות כלי השירות apt-get. זה עובד עבור אובונטו ושאר משפחת דביאן. אם אתה נמצא בהפצה אחרת, השתמש בכלי ניהול חבילות משלו. כשאתה מבצע את הפקודה לעיל, שורת הפקודה תציג את התיקיה ומבנה הקבצים של התיקיה בה אתה נמצא. בדרך זו, אתה יכול לבדוק בקלות אם יש קבצים או תיקיות משנה שצריכים להישאר שלמים.

נתיב עץ / אל / ספריית / שלך

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

פקודות מתקדמות

ישנן וריאציות אחרות של הפקודה "rm", כגון "–No-Preserve-root", "-Preserve-root", ""-one-file-system, "ואחרות. עם זאת, הם מיועדים למשתמשים מנוסים בשורת הפקודה. אם אתה מבצע שגיאה באחד מאלה, אתה עלול למחוק חלק או אפילו את כל קבצי המערכת במחשב שלך. בשל אופיים המסובך נשמור אותם לעוד הדרכה לשורת הפקודה.

השתמש ב- rmdir כדי למחוק ספריות

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

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

rmdir nameofthirectory

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

rmdir nameofthedirectory1 nameofthedirectory2

במקרה שיש לך תיקיות מרובות שתרצה למחוק, אתה יכול להשתמש בווריאציה שלעיל של הפקודה "rmdir". כל התיקיות שצוינו (ספריות) יימחקו, אך הן חייבות להיות כלולות בספרייה בה אתה נמצא כרגע. למחיקת ספריות במקום אחר, עיין בפקודה הבאה.

rmdir / path / to / your / directory

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

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

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

אתה יכול לתקן זאת על ידי הוספת האפשרות הבאה: - כוונה-להיכשל-על-לא-ריק. זה יאלץ את שורת הפקודה להמשיך בביצוע הפקודה גם אם היא נתקלת בתיקיות לא ריקות. הפקודה עשויה להיראות כך: rmdir –ignore-fail-in-non-ריק NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthirirory2

הפקודה שלעיל עשויה לעזור לכם להערים על Linux למחוק תיקיה שאינה ריקה. הוא משתמש באפשרות "p", הידועה גם בשם "הורה". ככה זה עובד.

נניח שיש לך תיקיה בשם תמונות ותיקיה בשם ColorPics בתוכה. נניח שהאחרון הוא ריק והוא הפריט היחיד בתיקיית התמונות. כשאתה מבצע את הפקודה "rmdir –p ColorPics Pics", שורת הפקודה תמחק את התיקיה ColorPics מכיוון שאין בה שום דבר. לאחר מכן היא תבדוק את מצב תיקיית התמונות, תקבע שגם היא ריקה ותמחק אותה.

הכירו את כוחה של שורת הפיקוד

שורת הפקודה מאפשרת לך לעשות הרבה דברים במערכת לינוקס. היזהר אם אין לך ניסיון רב, מכיוון שקל יותר לפגוע במערכת ב- Linux מאשר ב- Windows ו- Mac.

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

כיצד למחוק ספריה מלאה הכוללת קבצים בלינוקס