קל לאשפה קבצים משורת הפקודה של לינוקס באמצעות trash-cli

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

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





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





איפור של סרטון היום

מהו פח אשפה, ולמה כדאי להשתמש בו?

  איור של פח עם אשפה שנופלת לתוכו

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





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

לרוב המחשבים השולחניים המונעים על ידי GUI יש גרסה כלשהי של מערכת האשפה מאז השקת ה-Lisa של אפל ב-1983 (זה נקרא אז סל אשפה), ומחשבי השולחן העבודה של GNOME, MATE, KDE ו-XFCE נשלחים עם פח אשפה כסטנדרט.



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

זבל למסוף הלינוקס שלך!

  חמישה אנשים בשדה עשב אוספים אשפה בשקיות

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





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

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





אפליקציית הרדיו החינמית הטובה ביותר לאייפון
rm this.file that.file another.file

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

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

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

מה זה טראש-קלי?

אם יש לך DE כגון KDE, GNOME או XFCE, trash-cli ישתמש בפח האשפה של המערכת שלך כדי לאשפה קבצי זבל, תוך שמירה על הנתיב המקורי, תאריך המחיקה וההרשאות. זה אומר שאתה יכול לבדוק את הקבצים לפני מחיקתם לצמיתות מהדיסק שלך.

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

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

התקנת trash-cli בלינוקס

התקנת trash-cli היא פשוטה, כאשר התנאי המקדים היחיד הוא שכבר מותקנת אצלך Python 2.7 או Python 3. אם אין לך Python, אתה יכול להתקין אותו באובונטו עם:

כיצד לחסום מספר באנדרואיד
sudo apt install python3-pip 

בהפצות מבוססות Arch:

sudo pacman -S python-pip 

בהפצות הקשורות ל-Red Hat:

sudo yum install python3 python3-wheel 

...ועל פדורה:

sudo dnf install python3-pip python3-wheel 

עכשיו אתה יכול להתקין trash-cli עם:

pip install trash-cli 

מיקום ברירת המחדל של התקנת החבילה יהיה ~/.local/bin , אז אם זה לא ב-PATH שלך, הוסף אותו עם:

echo 'export PATH="$PATH":~/.local/bin' >> ~/.bashrc 

לאחר מכן טען מחדש .bashrc:

source ~/.bashrc

שימוש ב-trash-cli כדי לנהל את האשפה מהמסוף

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

  • אשפה: מעביר קבצים וספריות לאשפה.
    trash-put this.file
    או:
    trash-put that-directory
    ...יעביר קובץ או ספרייה לפח. trash-cli אינו עושה הבחנה בין קבצים וספריות, כך שאין צורך להוסיף ארגומנטים כפי שהיית עושה עם הפקודה rm.
  • רשימת אשפה: מפרט את כל מה שנמצא באשפה שלך, ומאפשר לך לחטט בשקיות התה המשומשות של מערכת הקבצים שלך בחיפוש אחר טבעת הנישואין שלך.
  • שחזור אשפה: שולף פריטים מהאשפה ומשחזר אותם למיקומם המקורי. ניתן לציין מספר קבצים:
    trash-restore this.file that.file important.file
  • trash-rm: שולח קבצים בודדים מפח האשפה.
    trash-rm that.file
  • ריק לאשפה: מרוקן את האשפה שלך. זהו, מחיקה סופית, ואין דרך חזרה.

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

crontab -l ; echo "@daily $(which trash-empty) 30") | crontab -

... מוסיף cronjob שירוקן מדי יום את פח האשפה שלך מכל פריט שגילו מעל 30 יום.

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

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

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

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