שכפול קבצים, כיצד למצוא ולמחוק אותם באובונטו

על מאתרת קבצים כפולים

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

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

מצא והסר קבצים כפולים באובונטו

עבור משימה זו בהישג יד, נראה שלושה כלים זמינים; Rdfind, Fdupes, Fslint.

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

למצוא

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

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

התקנת Rdfind

אנו פותחים מסוף (Ctrl + Alt + T) וכותבים:

התקן את Rdfind

sudo apt install rdfind

להשתמש

לאחר ההתקנה, אתה רק צריך הפעל את פקודת Rdfind יחד עם הנתיב שם אנו רוצים לחפש קבצים כפולים.

Rdfind פועל

rdfind ~/Descargas/

כפי שניתן לראות מצילום המסך לעיל, הפקודה Rdfind תסרוק את הספריה ~ / הורדות. זה ישמור את התוצאות לקובץ שנקרא results.txt, שנמצא בספריית העבודה הנוכחית. זה יכול ראה את השם של קבצים כפולים אפשריים בתוך קובץ results.txt.

תוכל לקבל מידע נוסף על כל האפשרויות שהיא מציעה באמצעות מדור עזרה או דפי גבר:

עזרה rdfind

rdfind --help

man rdfind

fdupes

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

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

זה דומה לכלי השירות Rdfind, אך Fdupes מגיע עם לא מעט אפשרויות לבצע פעולות, כגון:

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

התקנת Fdupes

אנו פותחים מסוף (Ctrl + Alt + T) וכותבים:

fdupes להתקין

sudo apt install fdupes

להשתמש

השימוש ב- Fdupes הוא די פשוט. פשוט הפעל את הפקודה הבאה כדי למצוא את הקבצים הכפולים בספריה, למשל ~ / הורדות.

fdupes פועל

fdupes ~/Descargas

אנחנו יכולים גם חפש קבצים כפולים מתיקיות משנה, פשוט השתמש באפשרות -r.

כדי הסר את כל הכפילויות, אפשרות השימוש תהיה -d.

fdupes -d ~/Descargas

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

להשיג מידע נוסף על אופן השימוש ב- fdupes, עיין בסעיף העזרה או בדפי האיש:

fdupes לעזור

fdupes –help

man fdupes

FSLint

FSLint הוא כלי עזר נוסף לאיתור קבצים כפולים שמצאתי בהם GitHub. בניגוד לשני השירותים האחרים, ל- FSlint מצבי GUI ו- CLI. לכן, זהו כלי קל יותר לשימוש.

FSlint מוצא לא רק את הכפילויות, אלא גם את הקישורים הסמליים, שמות שגויים, קבצים זמניים, IDS שגויים, ספריות ריקות, וקבצים בינאריים שלא נמחקו וכו '.

התקן את Fslint

אנו פותחים מסוף (Ctrl + Alt + T) וכותבים:

התקנת fslint

sudo apt install fslint

להשתמש

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

משגר fslint

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

גוי fslint

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

להשיג פרטים נוספים על FSlint, עיין בסעיף העזרה ובדפי האיש.

עזרה fslint

/usr/share/fslint/fslint/fslint --help

man fslint

אלה רק שלושה כלים יעילים לאיתור ולהסרה של קבצים כפולים לא רצויים ב- Gnu / Linux.


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

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

*

*

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

  1.   מיגלם דיג'ו

    אולי פספסת להזכיר דאף. תודה.

  2.   לוסיו צ'אבס דיג'ו

    תרומה טובה מאוד! תודה רבה!

  3.   מיגל א 'לוק דיג'ו

    תודה על הפשטות והפרטים של תרומתך, שפתרה לי את הבעיה. תודה לך שוב!! ברכות,

  4.   Francesc דיג'ו

    FSLINT, בגרסה 20.04 לא קיים. האם יש דרך שהיא יכולה להתקין אותה.
    תודה

  5.   קלאודיו פסטנזה דיג'ו

    Rdfind מרהיב. בדקתי את זה ב- Xubuntu 18-04 וזה עבד מצוין!