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

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

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

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

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

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

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

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

rm –d שם הספרייה

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

rm –d שם הספרייה1 שם הספרייה2

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

rm –r שם הספרייה1 שם הספרייה2

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

rm –rf שם הספרייה

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

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

עץ ההתקנה sudo apt-get

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

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

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

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

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

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

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

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

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

rmdir שם הספרייה

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

rmdir nameofthedirectory1 nameofthedirectory2

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

rmdir /path/to/your/directory

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

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

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

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

rmdir –p שם הספרייה1 שם הספרייה2

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

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

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

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

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