זהו הפקודה דאף שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
דאף - מאתר קבצים כפולים
תַקצִיר
דאף [-0HLPaeqprtz] [-d פונקציה] [-f פוּרמָט] [-l להגביל] [פילה ...]
דאף [-h]
דאף [-v]
תיאור
השמיים דאף כלי השירות מדווח על אשכולות של כפילויות בקבצים ו/או ספריות שצוינו.
במצב ברירת המחדל, דאף מדפיס כותרת הניתנת להתאמה אישית, ואחריה השמות של כל
קבצים באשכול. במצב עודף, דאף אינו מדפיס כותרת, אלא עבור כל אחד
cluster מדפיס את שמות כולם מלבד הראשון מבין הקבצים שהוא כולל.
אם לא צוינו קבצים כארגומנטים, דאף קורא שמות קבצים מ-stdin.
שימו לב שנכון לגרסה 0.4, דאף מתעלם מקישורים סמליים לקבצים, כפי שהייתה התנהגות זו
שבור רעיונית. לכן, ה -H, -L ו -P האפשרויות חלות כעת רק על ספריות.
האפשרויות הבאות זמינות:
-0 אם קוראים שמות קבצים מ-stdin, נניח שהם נגמרים null, במקום
מופרדים על ידי שורות חדשות. כמו כן, בעת הדפסת שמות קבצים וכותרות אשכולות,
לסיים אותם עם תווי אפס במקום שורות חדשות.
זה שימושי עבור שמות קבצים המכילים רווח לבן או אחר שאינו סטנדרטי
תווים.
-H עקוב אחר קישורים סמליים הרשומים בשורת הפקודה. זה עוקף כל קודם -L or
-P אוֹפְּצִיָה. שימו לב שזה חל רק על ספריות, כקישורים סמליים לקבצים
לעולם לא עוקבים אחריהם.
-L עקוב אחר כל הקישורים הסמליים. זה עוקף כל קודם -H or -P אוֹפְּצִיָה. ציין זאת
זה חל רק על ספריות, שכן לעולם לא עוקבים אחר קישורים סמליים לקבצים.
-P אל תעקבו אחר קישורים סמליים. זה עוקף כל קודם -H or -L אוֹפְּצִיָה. זֶה
הוא ברירת המחדל. שים לב שזה חל רק על ספריות, כקישורים סמליים
אף פעם לא עוקבים אחר קבצים.
-a כלול קבצים וספריות מוסתרים בעת חיפוש רקורסיבי.
-d פונקציה
פונקציית תקציר ההודעות לשימוש. הפונקציות הנתמכות הן sha1, sha256,
sha384 ו sha512. ברירת המחדל היא sha1.
-e מצב עודף. רשום את כל הקבצים מלבד אחד מכל אשכול של כפילויות. גַם
מדכא פלט של כותרת האשכול. זה שימושי כאשר אתה רוצה לבצע אוטומציה
הסרה של קבצים כפולים ולא אכפת להם אילו כפילויות יוסרו.
-f פוּרמָט
הגדר את הפורמט של כותרת האשכול. אם הכותרת מוגדרת למחרוזת הריקה, לא
שורת הכותרת מודפסת.
רצפי הבריחה הבאים זמינים:
%n מספר הקבצים באשכול.
%c מילה נרדפת מורשת ל %d, מטעמי תאימות.
%d תקציר ההודעות של קבצים באשכול. ייתכן שלא ניתן לשלב את זה
עם -t מכיוון שלא מחושב עיכול.
%i האינדקס המבוסס על אחד של אשכול הקבצים.
%s הגודל, בבתים, של קובץ באשכול.
%% דמות.
מחרוזת פורמט ברירת המחדל בעת שימוש -t היא:
%n קבצים באשכול %i (%s בתים)
מחרוזת הפורמט המוגדרת כברירת מחדל עבור מצבים אחרים היא:
%n קבצים באשכול %i (%s בתים, תקציר %d)
-h הצג מידע עזרה וצא.
-l להגביל
הגודל המינימלי של קבצים לדגימה. אם גודל הקבצים באשכול שווה
או יותר מהמגבלה שצוינה, דאף ידגום וישווה מספר בתים מ
ההתחלה של כל קובץ לפני חישוב תקציר מלא. זה למהדרין
אופטימיזציה ואינה משפיעה על הקבצים הנחשבים על ידי Duff. ברירת המחדל
הגבלה היא אפס בתים, כלומר להשתמש בדגימה על כל הקבצים.
-q מצב שקט. דחק אזהרות והודעות שגיאה.
-p מצב פיזי. עשה דאף שקול קבצים פיזיים במקום קישורים קשיחים. אם
שצוין, לא ידווחו מספר קישורים קשיחים לאותו קובץ פיזי
כפילויות.
-r חפש רקורסיבית בכל הספריות שצוינו.
-t מצב יסודי. חוסר אמון עיכול כערובה לשוויון. במצב יסודי,
דאף משווה קבצים בייט אחר בייט כאשר הגדלים שלהם תואמים.
-v הצג מידע גרסה וצא.
-z אל תראה קבצים ריקים כשווים. אפשרות זו מונעת מקבצים ריקים
מדווחים ככפולים.
דוגמאות
הפקודה:
דאף -ר פו/
מפרט את כל הקבצים הכפולים בספרייה foo וספריות המשנה שלה.
הפקודה:
duff -e0 * | xargs -0 rm
מסיר את כל הקבצים הכפולים בספרייה הנוכחית. שימו לב שאין לכם שליטה
אילו קבצים בכל אשכול נבחרים על ידי -e (מצב עודף). השתמש בזהירות.
הפקודה:
למצוא . -שם '*.h' -סוג f | דאף
מפרט את כל קבצי הכותרות הכפולים בספרייה הנוכחית ובתתי הספריות שלה.
הפקודה:
למצוא . -שם '*.h' -סוג f -print0 | דאף -0 | xargs -0 -n1 הד
מפרט את כל קובצי הכותרות הכפולים בספרייה הנוכחית ובתיקיות המשנה שלה, בצורה נכונה
טיפול בשמות קבצים המכילים רווח לבן. שימו לב לשימוש ב-xargs והד כדי להסיר את
שוב מפרידי null לפני הרישום.
דיאגנוסטיקה
השמיים דאף כלי השירות יוצא מ-0 עם הצלחה, ו->0 אם מתרחשת שגיאה.
השתמש ב-Duff באינטרנט באמצעות שירותי onworks.net