בעבודה עם כמויות גדולות של מדיה ומסמכים, די נפוץ לצבור עותקים מרובים של אותו קובץ במחשב שלך. בהכרח, להלן שטח אחסון עמוס מלא בקבצים מיותרים, המעורר בדיקות תקופתיות לאיתור קבצים כפולים במערכת שלך.
לשם כך תמצא תוכניות שונות לזיהוי ומחיקה של קבצים כפולים. ו fdupes היא במקרה תוכנית אחת כזו עבור לינוקס. אז עקוב אחרינו כאשר אנו דנים ב- fdupes ומנחים אותך בשלבים למציאת ומחיקה של קבצים כפולים ב- Linux.
מהו fdupes?
Fdupes היא תוכנית מבוססת CLI לאיתור ומחיקה של קבצים כפולים ב- Linux. הוא שוחרר תחת רישיון MIT ב- GitHub.
בצורתה הפשוטה ביותר, התוכנית פועלת על ידי הפעלת הספרייה שצוין md5sum להשוות את MD5 חתימות של קבציו. לאחר מכן הוא מריץ עליהם השוואה של בית-בתים כדי לזהות את הקבצים הכפולים ולוודא שלא יישארו כפילויות.
ברגע ש fdupes מזהה קבצים כפולים, זה נותן לך את האפשרות למחוק אותם או להחליף אותם בקישורים קשיחים (קישורים לקבצים המקוריים). אז בהתאם לדרישותיך, תוכל להמשיך בניתוח בהתאם.
כיצד להתקין fdupes על לינוקס?
Fdupes זמין ברוב הפצות הלינוקס הגדולות כגון אובונטו, קשת, פדורה וכו '. בהתבסס על ההפצה שאתה מפעיל במחשב שלך, הנח את הפקודות שניתנו להלן.
במערכות מבוססות אובונטו או דביאן:
sudo apt להתקין fdupes
כדי להתקין fdupes ב- Fedora/CentOS ועוד הפצות מבוססות RHEL:
sudo dnf התקן fdupes
ב- Arch Linux ו- Manjaro:
sudo pacman -S fdupes
כיצד להשתמש ב- fdupes?
לאחר שהתקנת את התוכנית במחשב שלך, בצע את השלבים שלהלן כדי למצוא ולהסיר קבצים כפולים.
מציאת קבצים כפולים באמצעות fdupes
ראשית, נתחיל בחיפוש אחר כל הקבצים הכפולים בספרייה. התחביר הבסיסי לכך הוא:
fdupes נתיב/אל/ספרייה
לדוגמה, אם ברצונך למצוא קבצים כפולים ב- מסמכים ספרייה, היית מפעיל:
fdupes ~/מסמכים
תְפוּקָה:
אם fdupes מוצא קבצים כפולים בספרייה שצוינה, היא תחזיר רשימה של כל הקבצים המיותרים המקובצים לפי קבוצה, ולאחר מכן תוכל לבצע פעולות נוספות בהם בהתאם לצורך.
עם זאת, אם הספרייה שציינת מורכבת מספריות משנה, הפקודה לעיל לא תזהה בתוכם כפילויות. במצבים כאלה, מה שאתה צריך לעשות הוא לבצע חיפוש רקורסיבי כדי למצוא את כל הקבצים הכפולים הקיימים בתוך ספריות המשנה.
כדי לבצע חיפוש רקורסיבי ב- fdupes, השתמש ב -r דֶגֶל:
fdupes -r נתיב/אל/ספרייה
לדוגמה:
fdupes -r ~/מסמכים
תְפוּקָה:
בעוד ששתי הפקודות לעיל יכולות למצוא קבצים כפולים בקלות בתוך הספרייה שצוין (וספריות המשנה שלה), הפלט שלהם כולל גם קבצים כפולים באורך אפס (או ריק).
למרות שפונקציונליות זו עדיין עשויה להועיל כאשר יש לך יותר מדי קבצים כפולים ריקים המערכת שלך, היא יכולה ליצור בלבול כאשר אתה רק רוצה לגלות כפילויות לא ריקות ב- מַדרִיך.
למרבה המזל, fdupes מאפשר לך להוציא קבצים באורך אפס מתוצאות החיפוש שלה באמצעות -ן אפשרות, שבה תוכל להשתמש בפקודות שלך.
הערה: אתה יכול לא לכלול קבצים כפולים שאינם ריקים בחיפושים רגילים וגם רקורסיביים.
כדי לחפש רק קבצים כפולים שאינם ריקים במחשב שלך:
fdupes -n ~/מסמכים
תְפוּקָה:
אם אתה מתמודד עם קבוצות מרובות של קבצים כפולים, כדאי להוציא את התוצאות לקובץ טקסט לעיון עתידי.
לשם כך, הפעל:
fdupes path/to/directory> file_name.txt
...איפה נתיב/אל/ספרייה היא הספרייה שבה ברצונך לבצע את החיפוש.
כדי לחפש קבצים כפולים ב- מסמכים ספרייה ולאחר מכן שלח את הפלט לקובץ:
fdupes /home /Documents> output.txt
אחרון חביב, אם ברצונך לראות סיכום של כל המידע הקשור לקבצים כפולים בספרייה, תוכל להשתמש ב -M סמן את הפקודות שלך:
fdupes -m נתיב/אל/ספרייה
כדי לקבל מידע על קבצים כפולים עבור מסמכים מַדרִיך:
fdupes -m ~/מסמכים
תְפוּקָה:
בכל עת במהלך השימוש שלך ב- fdupes, אם אתה רוצה עזרה בפקודה או בפונקציה, השתמש ב -ה אפשרות ל קבל עזרה בשורת הפקודה:
fdupes -h
מחיקת קבצים כפולים ב- Linux עם fdupes
לאחר שזיהית את הקבצים הכפולים בספרייה, תוכל להמשיך להסיר/למחוק קבצים אלה מהמערכת שלך כדי לנקות את העומס ולפנות שטח אחסון.
כדי למחוק קובץ כפול, ציין את -d דגל עם הפקודה ולחץ להיכנס:
fdupes -d נתיב/אל/ספרייה
כדי להסיר קבצים כפולים ב- הורדות תיקיה:
fdupes -d ~/הורדות
Fdupes יציג בפניך כעת רשימה של כל הקבצים הכפולים בספרייה זו וייתן לך את האפשרות לשמר את הקבצים שברצונך לשמור במחשב שלך.
לדוגמה, אם ברצונך לשמר את הקובץ הראשון בסט 1, תיכנס 1 לאחר הפלט של חיפוש fdupes והכה להיכנס.
יתר על כן, במידת הצורך, תוכל גם לשמור מופעי קבצים מרובים בקבוצת קבצים כפולים שהוחזרו. לשם כך, עליך להזין את המספרים המתאימים לקבצים המשוכפלים ברשימה המופרדת בפסיקים ולחץ להיכנס.
לדוגמה, אם ברצונך לשמור קבצים 1, 3 ו- 5, עליך להזין:
1,3,5
במקרה שאתה רוצה לשמר את המופע הראשון של קובץ בכל סט של קבצים כפולים ותרצה להתעלם מההנחיה, תוכל לעשות זאת על ידי הכללת -N מתג, כפי שמוצג בפקודה הבאה:
fdupes -d -N נתיב/אל/ספרייה
לדוגמה:
fdupes -d -N ~/מסמכים
מחיקת קבצים כפולים בהצלחה ב- Linux
ארגון קבצים הוא משימה מייגעת בפני עצמה. הוסף לזה את הצרות שגורמים קבצים כפולים, ואתה מסתכל על כמה שעות בזמן ומאמץ המבוזבזות על ארגון האחסון הבלתי מעורער שלך.
אך הודות לשירותים כמו fdupes, הרבה יותר קל ויעיל לזהות קבצים כפולים ולמחוק אותם. והמדריך למעלה אמור לסייע לך בפעולות אלה במכונת הלינוקס שלך.
בדומה לקבצים כפולים, גם מילים כפולות ושורות חוזרות בקובץ יכולות להיות מתסכלות להתמודד איתן ולדרוש הסרה של כלים מתקדמים. אם גם אתה נתקל בבעיות כאלה, אתה יכול להשתמש uniq כדי להסיר שורות כפולות מקובץ טקסט.
אם יש לך קובץ טקסט עם תוכן כפול שברצונך להסיר, הגיע הזמן ללמוד כיצד להשתמש בפקודה uniq.
קרא הבא
- לינוקס
- ניהול קבצים
- פקודות לינוקס

יאש הוא כותב צוות ב- MUO עבור DIY, לינוקס, תכנות ואבטחה. לפני שמצא את תשוקתו בכתיבה, הוא נהג לפתח עבור האינטרנט ו- iOS. אתה יכול גם למצוא את הכתיבה שלו ב- TechPP, שם הוא מכסה אנכיים אחרים. פרט לטכנולוגיה, הוא נהנה לדבר על אסטרונומיה, פורמולה 1 ושעונים.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה