במאמר הבא אנו נסתכל על trash-cli. זה חבילה קטנה של פקודות תוכנה חינמיות שיספקו לנו פח אשפה למתורגמן. כיום, בכל מערכת בה אתה משתמש, בין אם זה GNU / Linux, Windows או Mac OS מהסביבה הגרפית, כאשר אתה מוחק קובץ, זה בדרך כלל מסתיים באשפה. זה נותן לנו אפשרות לחזור בתשובה ולשחזר את הקובץ או למחוק אותו לצמיתות. מצד שני, אם תמחק קובץ משורת הפקודה, האפשרות לשחזר קבצים אלה, באופן עקרוני לא תהיה לנו את זה.
כפי שאמרתי, trash-cli הוא לקוח לניהול סל המיחזור משורת הפקודה. Si ליצור כינוי כך שכאשר אתה משתמש ב- rm, אתה באמת משתמש ב- trash-cli, תהיה לך דרך טובה למנוע אובדן נתונים. בעזרת זה תוכלו להימנע ממחיקת קבצים שבאמת לא רציתם למחוק, לא ברשלנות או בטעות. הסיבה לכך היא שכשאתה מוחק משהו עם trash-cli, הוא יישאר באשפה.
מאוחר יותר אם ברצונך לשחזר את הקבצים, ניתן לעשות זאת בקלות. מה עוד, trash-cli יזכור את התאריך שבו קובץ מסוים נמחק, את ההרשאות שלו ואת הנתיב בו הוא נמצא לפני שנמחק. כדי שנוכל לשחזר אותם כמו שהיו.
התקן את trash-cli באובונטו
התקנת אשפה קלי קל מאוד באובונטו באמצעות מנהל חבילות apt. עליך רק לפתוח מסוף (Ctrl + Alt + T) ולבצע את הפקודה:
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 מאותו הדבר.