עיקרי תוֹכנָה שליטה בשורת הפקודה של macOS: כיצד למחוק קבצים ותיקיות באמצעות טרמינל
תוֹכנָה

שליטה בשורת הפקודה של macOS: כיצד למחוק קבצים ותיקיות באמצעות טרמינל

כיצד לעשות שורת הפקודה היא חזקה, אך גם מסוכנת. תוֹרֵם, TabletS 30 ביוני 2021, 12:15 בבוקר PDT סמל macOS Big Sur Terminal תפוח עץ

כשמדובר בטיפול מהיר במשימות היומיומיות, שורת הפקודה יכולה להיות חזקה ומסוכנת כאחד. קח את הפקודות במאמר זה כדוגמה: ה- |_+_| הפקודה מאפשרת להסיר (או למחוק) קבצים. ה- |_+_| הפקודה עושה את אותו הדבר לספריות (מוכרות גם כתיקיות). אבל היזהר: שלא כמו כשאתה מעביר קבצים לפח מה-Finder, אין דרך להחזיר אותם אם אתה משתמש בפקודות אלה .



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

למה לטרוח למחוק קבצים עם שורת הפקודה?

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





  • אתה יכול להשתמש בתווים כלליים כדי למחוק קבצים מרובים במהירות וביעילות.
  • אתה יכול להסיר קבצים מהאשפה כאשר אתה נתקל בשגיאות עקשניות.
  • אתה יכול למחוק קבצים המוסתרים ב-Finder. קבצים אלה, שיכולים להכיל הגדרות עבור אפליקציות או חלקים מסוימים של macOS, מכילים נקודה (.) לפני שמם וה-Finder לא מציג אותם.
  • אם איבדת את הגישה ל-Finder בגלל שה-Mac שלך מהבהב, ייתכן שתוכל להשתמש בשורת הפקודה כדי לפתור את הבעיה.

כיצד למחוק קבצים

קל בצורה מסוכנת למחוק קבצים עם ה- |_+_| פקודה. הנה דוגמה. לאחר הפעלת Terminal (בתיקיית /Applications/Utilities) הקלד rm כדי לנווט אל ספריית שולחן העבודה. כדי למחוק קובץ, הקלד rmdir , מחליף |_+_| עם השם האמיתי של הקובץ שברצונך למחוק. (אם יש לך שם קובץ עם רווחים, עליך לרשום את השם במירכאות: |_+_|.) אם היה לך כאן קובץ בשם MyFile.rtf שמעולם לא רצית לראות שוב, אתה יכול להפעיל את זה פקודה:

rm



כשאתה לוחץ על Return, הקובץ יתפוגג! ה-Mac לא מאשר אם ברצונך למחוק את הקובץ. זה ייעלם, טוסט, היסטוריה. אתה לא יכול לקבל את זה בחזרה.

אתה יכול אפילו למחוק קבצים מרובים בפקודה אחת. אם יש לך שלושה קבצים בשולחן העבודה שברצונך למחוק, ואתה רוצה למחוק את כולם בבת אחת, אתה יכול לעשות זאת כך (אם יש לך שם קובץ עם רווחים, אתה צריך לשים את השם במרכאות: | _+_|.):

cd ~/Desktop

שוב, לחיצה על מקש Return עושה את העבודה המלוכלכת.

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

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

אבל יש רשת ביטחון: זה |_+_| דגל (אינטראקטיבי). אז אם אתה מרגיש זהיר, אתה יכול להפעיל את הפקודות לעיל עם הדגל הזה באופן הבא:

rm filename

או, במקרה של מחיקת קבצים מרובים:

filename

בכל מקרה, לחיצה על Return לא תפעיל למעשה את 'For Example.txt' הפקודה, כי ה- |_+_| הדגל משמש כלחצן השהייה. תראה את הדברים הבאים בטרמינל בעת הפעלת הפקודות האלה:

אישור הסרת קובץ macOS Big Sur

IDG

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

כיצד למחוק ספריות ריקות (הידוע גם בתיקיות)

מחיקת ספריות, או תיקיות, היא קצת שונה. אם תנסה להפעיל את rm MyFile.rtf פקודה על ספרייה, תראה את ההודעה הבאה:

שגיאת ספריית macos big sur terminal rm

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

IDG

יש פקודה מיוחדת למחיקת ספריות: |_+_|. אז כדי למחוק ספרייה בשם Archives, הפעל את הפקודה הזו (אם יש לך שם ספרייה עם רווחים, עליך לרשום את השם במירכאות: |_+_|.):

'For Example.txt'

אתה לא יכול להשתמש ב- rm MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf דגל עם הסימן |_+_| פקודה, אז הפקודה היא קצת יותר מסוכנת.

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

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

ה- |_+_| לפקודה יש ​​אפשרות חזקה, -i (או |_+_|), המכונה גם האפשרות הרקורסיבית. כאשר אתה מפעיל את rm -i MyFile.rtf פקודה בתיקייה, אתה אומר ל-Terminal למחוק את התיקיה הזו, כל קבצים שהיא מכילה, כל תיקיות משנה שהיא מכילה וכל קבצים או תיקיות בתיקיות המשנה האלה, עד למטה. אתה מזין את הפקודה כ rm -i MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf , שבו אתה מחליף |_+_| עבור שם הספרייה שברצונך למחוק. (אם יש לך שם ספרייה עם רווחים, עליך לרשום את השם במירכאות: |_+_|.)

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

איך להגדיר אייפד לילד

rm

זכור, המחיקה הזו היא סופית. אבל אתה יכול להשתמש ב -i דגל להגנה:

yes

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

לא מצליח לרוקן את האשפה ב-Finder? השתמש בטרמינל

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

בטרמינל, הקלד את הדברים הבאים:

y

לאחר מכן הקלד רווח.

ב-Finder, פתח את האשפה ולאחר מכן גרור את הפריטים שהוא מכיל לחלון המסוף. תראה קובץ אחד או יותר עם נתיבים כגון /Users/.Trash/file.txt.

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

macOS Big Sur Terminal גרור ושחרר את האשפה

IDG

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