Please ensure Javascript is enabled for purposes of website accessibility knowledgebase.co.il - מדריכים - קטגוריה - Linux - Ubuntu - כיצד למחוק ספרייה לא ריקה ב-Ubuntu
אתם צופים ב: כיצד למחוק ספרייה לא ריקה ב-Ubuntu

כיצד למחוק ספרייה לא ריקה ב-Ubuntu

במדריך זה נלמד איך למחוק ספרייה לא ריקה ב-Ubuntu.


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

root@knowledgebase:~/kb/sample# ll
total 8
drwxr-xr-x 2 root root 4096 Nov 12 05:30 ./
drwxr-xr-x 3 root root 4096 Nov 12 05:30 ../
-rw-r--r-- 1 root root    0 Nov 12 05:30 tempFile2.txt
-rw-r--r-- 1 root root    0 Nov 12 05:30 tempFile.txt
root@knowledgebase:~/kb/sample#

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

sudo rm -rf /root/kb/sample

פלט:

root@knowledgebase:~/kb/sample# rm -rf /root/kb/sample
root@knowledgebase:~/kb/sample# ll
total 0
root@knowledgebase:~/kb/sample#

 

דוגמא נוספת:

נתונה תיקייה תחת /var/www בה יש תיקיה בשם sample ובתוכה 2 קבצי טקסט.

root@knowledgebase:/var/www/sample# ll
total 16
drwxr-xr-x 4 root root 4096 Nov 12 05:37 ./
drwxr-xr-x 4 root root 4096 Nov 12 05:36 ../
drwxr-xr-x 2 root root 4096 Nov 12 05:37 1.txt/
drwxr-xr-x 2 root root 4096 Nov 12 05:37 2.txt/
root@knowledgebase:/var/www/sample#

לדוגמה, אם ספריית העבודה הנוכחית היא /var/www ואנו מעוניינים למחוק את הספרייה בשם sample שבתוכה, אתה יכול פשוט להשתמש בפקודה:

sudo rm -rf sample

פלט:

root@knowledgebase:/var/www# ll
total 16
drwxr-xr-x  4 root root 4096 Nov 12 05:36 ./
drwxr-xr-x 13 root root 4096 Nov 12 05:35 ../
drwxr-xr-x  2 root root 4096 Nov 12 05:35 html/
drwxr-xr-x  4 root root 4096 Nov 12 05:37 sample/
root@knowledgebase:/var/www# rm -rf sample/
root@knowledgebase:/var/www# ll
total 12
drwxr-xr-x  3 root root 4096 Nov 12 05:38 ./
drwxr-xr-x 13 root root 4096 Nov 12 05:35 ../
drwxr-xr-x  2 root root 4096 Nov 12 05:35 html/
root@knowledgebase:/var/www#

לחלופין, אם אתם מעדיפים נתיב מוחלט, תוכלו להריץ את הפקודה הבאה:

sudo rm -rf /var/www/sample

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

לאפשרויות יש את המשמעויות הבאות:

r-: הסרה רקורסיבית. rm יסיר באופן רקורסיבי את הספרייה וכל מה שמתחתיה.
f- : הסרה מאולצת. קבצים בלתי ניתנים לכתיבה מוסרים בכוח. כברירת מחדל, rm יבקש רשות לפני הסרת קבצים בלתי ניתנים לכתיבה. השתמשו באפשרות זו בזהירות.
בנוסף, להסרה אינטראקטיבית אפשר להשתמש באפשרות i- עם הפקודה rm (כלומר rfi-). עם אפשרות זו rm יבקש רשות לפני הסרת דבר.

עליכם להתחבר על מנת להגיב בעמוד זה.