Trash-cli, פח אשפה עבור מתורגמן שורת הפקודה

על אשפה-קלי

במאמר הבא אנו נסתכל על trash-cli. זה חבילה קטנה של פקודות תוכנה חינמיות שיספקו לנו פח אשפה למתורגמן. כיום, בכל מערכת בה אתה משתמש, בין אם זה GNU / Linux, Windows או Mac OS מהסביבה הגרפית, כאשר אתה מוחק קובץ, זה בדרך כלל מסתיים באשפה. זה נותן לנו אפשרות לחזור בתשובה ולשחזר את הקובץ או למחוק אותו לצמיתות. מצד שני, אם תמחק קובץ משורת הפקודה, האפשרות לשחזר קבצים אלה, באופן עקרוני לא תהיה לנו את זה.

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

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

התקן את trash-cli באובונטו

התקנת אשפה קלי קל מאוד באובונטו באמצעות מנהל חבילות apt. עליך רק לפתוח מסוף (Ctrl + Alt + T) ולבצע את הפקודה:

התקן אשפה-קלי עם apt

sudo apt-get install trash-cli

הכלי trash-cli מבוסס על Python, כך אנו יכולים גם להתקין אותו מהמקורות. ההליך נפוץ בכל ההפצות. אתה רק צריך לפתוח מסוף (Ctrl + Alt + T) ולהפעיל את הפקודות:

להוריד ריפו אשפה קלי

git clone https://github.com/andreafrancia/trash-cli.git

cd trash-cli

sudo python3 setup.py install

sudo python3 setup.py install --user

דוגמה לשימוש

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

  • זבל: למחיקת קבצים וספריות.
  • ריק מאשפה: רוקן את הסל.
  • רשימת אשפה: מפרט את הקבצים והתיקיות שנמצאים באשפה.
  • אשחזור אשפה: שחזר קבצים ותיקיות שנמצאים באשפה.
  • זבל- rm- מחק בנפרד קובץ ספציפי שנמצא לפח.

שלח קובץ לפח

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

זבל

trash-put ejemplo-trash-cli.txt

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

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

ספריית אשפה

ls -la $HOME/.local/share/Trash

בספריה נסתרת זו תמצאו שתי ספריות נוספות:

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

רשום קבצים או ספריות שנמחקו

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

רשימת אשפה

trash-list

שחררו את האשפה

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

trash-empty

מריץ את זה ככה ללא פרמטרים זה ימחק את כל מה שיש לנו לפח.

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

trash-empty 5

שחזר קבצים או ספריות

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

אשחזור אשפה

trash-restore

מחיקת קבצים מהאשפה

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

trash-rm ejemplo-trash-cli.txt

אנחנו יכולים גם לבחור הסר את כל הקבצים עם סיומת ספציפית:

מחק סיומת קובץ ספציפית

trash-rm '*.txt'

אם היינו רוצים הסר תיקיה מהאשפה, הפקודה להשתמש תהיה:

מחק תיקיה

trash-rm carpeta-ejemplo

עזרה

ניתן למצוא את העזרה המלאה ביותר בדף הגבר. כדי להתייעץ עם זה נצטרך לבצע את הפקודה בלבד:

דף איש אשפה

man trash

הפקודה trash-cli ב- Gnu / Linux מאפשרת לנו למחוק קבצים וספריות. זה גם יאפשר לנו לשחזר אותם על ידי שמירתם עם הנתיב המוחלט, ההרשאות והתאריך שלהם. זה יכול התייעץ עוד על פרויקט זה מאת דף ב- GitHub מאותו הדבר.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.