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

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

האם אי פעם הורדת מסמך PDF מהאינטרנט, העברת אותו לתיקיה כלשהי, וכעבור עשרה חודשים הורדת אותו שוב, כי לא הצלחת למצוא את הראשון? האם יש לך 'מסמך', 'מסמך(1)', מסמך(2), כולם מקובצים באותה תיקיית הורדות?

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

כדי להתמודד עם קבצים כפולים אלה, קהילת GNU/Linux מציעה לנו שפע של אפשרויות מבוססות שורת פקודה ו-GUI. כלי שורת פקודה קל לשימוש כזה הוא 'fdupes'.

מצא כפילויות באמצעות 'fdupes' בלינוקס

כדי למצוא כפילויות בספרייה מסוימת, פשוט הקלד fdupes במסוף לינוקס, והפעל אותו. אחרת עבור לספרייה הנדרשת באמצעות CD ורוץ fdupes.. in command פירושו הספרייה הנוכחית בשורת הפקודה של לינוקס).

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

fdupes -r 

הסרת כפילויות

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

rm 

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

אנחנו עושים שימוש ב דֶגֶל. הוא מבקש מהמשתמש להזין את הקובץ שיש לשמור ומוחק את השאר.

fdupes -d 

הערה: ניתן להשתמש בדגלים גם בשילוב עם רוב הפקודות של לינוקס.

fdupes -rd 

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

fdupes -rdN 

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

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

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