כיצד למחוק קובץ ב- bash

How Delete File Bash



ניתן למחוק כל קובץ באופן זמני לצמיתות ב- bash. כאשר קובץ מוסר באופן זמני באמצעות ממשק משתמש גרפי, הוא נשמר ב- אַשׁפָּה תיקייה, וניתן לשחזר אותה במידת הצורך. לא ניתן לשחזר את הקובץ שהוסר לצמיתות מאוחר יותר בדרך כלל. `rm` הפקודה משמשת להסרת הקובץ לצמיתות מהמחשב. אם קובץ כלשהו מוסר בטעות באמצעות פקודה זו, ניתן לשחזר אותו מהגיבוי. כיצד ניתן להסיר כל קובץ מהמסוף וממשק המשתמש הגרפי מוצגים במאמר זה.

מחק את הקובץ באמצעות הפקודה 'rm':

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







תחביר:

rm [אוֹפְּצִיָה]שם קובץ

'-אני' ניתן להשתמש באפשרות עם `rm` פקודה לספק הודעה לפני מחיקת כל קובץ כדי למנוע מחיקה בשוגג. ' -f ' ניתן להשתמש באפשרות עם ' rm` הפקודה להסיר כל קובץ בכוח. השימושים השונים של ה rm הפקודה מוצגת להלן.



דוגמה 1: מחק את הקובץ באמצעות הפקודה 'rm' ללא האפשרות

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



#!/bin/bash

# הגדר את שם הקובץ
שם קובץ='test.txt'
# צור קובץ ריק
לגעת $ קובץ
# בדוק שהקובץ קיים או לא
אם [ $ קובץ ];לאחר מכן
rmtest.txt
זרק '$ קובץהוסר'
לִהיוֹת

תְפוּקָה:





דוגמה 2: מחק את הקובץ באמצעות הפקודה 'rm' עם האפשרות -i

התסריט הבא יבקש הרשאה מהמשתמש לפני הסרת הקובץ לאפשרות '-i'. כאן, שם הקובץ יילקח מהמשתמש כקלט. אם הקובץ קיים והמשתמש לוחץ על 'n' אז הקובץ לא יוסר אחרת הקובץ יוסר.



#!/bin/bash

# קח את שם הקובץ
לקרוא -p 'הזן את שם הקובץ למחיקה:'שם קובץ

# בדוק שהקובץ קיים או לא
אם [ $ קובץ ];לאחר מכן
# הסר את הקובץ באישור
rm -אני '$ קובץ'
# בדוק שהקובץ הוסר או לא
אם [ $ קובץ ];לאחר מכן
זרק '$ קובץלא מוסר '
אַחֵר
זרק '$ קובץהוסר'
לִהיוֹת
אַחֵר
זרק 'הקובץ אינו קיים'
לִהיוֹת

תְפוּקָה:

דוגמה 3: מחק את הקובץ באמצעות הפקודה 'rm' עם אפשרות -v

הסקריפט הבא יקח את שם הקובץ על ידי ארגומנט של שורת הפקודה. אם הקובץ קיים אז הוא ידפיס הודעת הסרה עם שם הקובץ לאפשרות '-v'.

#!/bin/bash

# בדוק שהקובץ קיים או לא
אם [[ $ 1 !='' && $ 1 ]];לאחר מכן
# הדפס הסר הודעה
rm -v $ 1
אַחֵר
זרק 'שם הקובץ אינו מסופק או שם הקובץ אינו קיים'
לִהיוֹת

תְפוּקָה:

דוגמה 4: מחק מספר קבצים באמצעות הפקודה 'rm'

ניתן למחוק יותר מקובץ אחד באמצעות הפקודה 'rm' והפרדת שמות הקבצים ברווח. בסקריפט הבא, מספר קבצים יילקחו מארגומנטים של שורת הפקודה. אם קובץ כלשהו אינו קיים, הוא יראה הודעה אחרת שמות הקבצים ישולבו על ידי החלל ויאוחסנו במשתנה בשם ' קבצים' . הַבָּא, ה- rm הפקודה תבוצע באמצעות ' קבצים' משתנה להסרת קבצים מרובים.

#!/bin/bash

קבצים=''
מֶרחָב=''

# בדוק ששמות הקבצים המרובים ניתנים או לא
אם [ $ # > 2 ];לאחר מכן
# קריאת ערכי ארגומנט באמצעות לולאה
לargvalב '[מוגן בדוא'ל]'
לַעֲשׂוֹת
אם [ $ argval ];לאחר מכן
קבצים+=$ argvalשטח שטח
אַחֵר
זרק '$ argvalלא קיים'
לִהיוֹת
בוצע

# הסר קבצים
rm $ קבצים
זרק 'קבצים מוסרים.'
אַחֵר
זרק 'שמות קבצים אינם מסופקים או ששם קובץ אינו קיים'
לִהיוֹת

תְפוּקָה:

סיכום:

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