אנגליתצרפתיתספרדי

Ad


סמל OnWorks

dar - מקוון בענן

הפעל dar בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה dar שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


dar - יוצר, בודק, רשימות, מחלץ, משווה, ממזג, מבודד ארכיוני dar

תַקצִיר


דאר [-ג | -ט | -ל | -x | -ד | -+ | -C] [ /] [ ] [ ]

דאר -ה

דאר -V

תיאור


אבל הוא כלי גיבוי מלא, המיועד לדיסקים (תקליטון, CD-R(W), DVD-R(W), zip, ג'אז,
דיסקים קשיחים, מקשי usb וכו') ומאז שחרור 2.4.0 מותאם גם לקלטות.

אבל יכול לאחסן גיבוי במספר קבצים (הנקראים "פרוסות" בהמשך) של נתון
גודל, בסופו של דבר השהה או הפעלת פקודה/סקריפט משתמש לפני תחילת הפרוסה הבאה.
זה יכול לאפשר, למשל, את צריבת הפרוסה האחרונה שנוצרה ב-DVD-R(W), כחול-
ray Disk, או החלפת מפתח ה-USB לפני שתמשיך במפתח הבא. כמו הגדול שלו-
אח, פקודת ה"זפת" הגדולה, אבל יכול גם להשתמש בדחיסה, בהבדל זה
דחיסה משמשת בתוך הארכיון כדי להיות מסוגל לקבל פרוסות דחוסות של המוגדר
גודל.

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

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

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

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

פורמט Dar הוא די חזק נגד שחיתות: רק הקובץ שבו לקחה השחיתות
לא ניתן יהיה לשחזר את המקום בארכיון. כדי לקבל את האפשרות לתקן א
ארכיון פגום dar יכול לעבוד עם par2 בצורה חלקה רק מציין "par2" בשורת הפקודה
(ראה /etc/darrc). אחרון זמין מצב קריאה "להירגע" המאפשר לדאר להתעלם
חוסר קוהרנטיות במבנה הארכיון, השתמש במידע מיותר פנימי כדי להתגבר על נתונים
שחיתות או במוצא אחרון לשאול את המשתמש מה לעשות כאשר מבנה ארכיון כלשהו
חסר מידע (אפשרות -al). ניתן להשתמש במצב הרפיה זה גם עם רצף וגם
מצבי קריאה בגישה ישירה. שים לב שאתה צריך להשתמש ב-Parchive כדי להגן על הנתונים שלך
במקום להסתמך רק על מצב "להירגע", שיש לראות בו כהזדמנות אחרונה
פתרון.

אבל דואג ל-POSIX Extended Attributes (EA בקיצור) המשמשים במיוחד
תחת לינוקס לשאת רשימת בקרת גישה לקבצים (FACL) וכן תכונות אבטחה עבור
SELinux, וגם תחת MacOS X EA הם משמשים לאחסון מזלגות קבצים. גם ל-EA יש מקום
למשתמש להוסיף כל צמד מפתח/ערך לכל קובץ, זה ידוע כמשתמש EA. אלה
תכונות אינן ספציפיות למערכת קבצים מסוימת, הן קיימות באותו אופן תחת
ext3/4, HFS+ וכל מערכת קבצים אחרת.

אבל דואג גם ל-Filesystem Specific Attributes (FSA בקיצור) שהם, כפי שאתה יכול
ניחוש, ספציפי למערכת קבצים אחת או כמה. למשל תאריך הלידה של קובץ
קיים עבור HFS+ ו-NTFS אך לא עבור מערכת הקבצים ext2/3/4. התכונה הבלתי ניתנת לשינוי קיימת
עבור ext2/3/4 אך לא עבור NTFS בעוד שקבצי nodump אינם קיימים עבור NTFS אך קיימים
עבור HFS+, ext2/3/4 ומערכות קבצים רבות אחרות של יוניקס.

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

אבל מסוגל גם לשמור ולשחזר כראוי קישורים קשיחים

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

ניקח דוגמא:
בהתחשב בשם הבסיס "ג'ו", דאר יכין פרוסה אחת או כמה
במהלך תהליך הגיבוי (בהתאם לבחירתך). שמות הקבצים של
הפרוסות האלה יהיו: joe.1.dar joe.2.dar ... joe.10.dar ... וכו' אם
אם ברצונך לחלץ, לרשום או להשתמש בגיבוי זה כעזר, תעשה זאת
צריך רק להשתמש בשם הבסיס, שהוא המחרוזת "ג'ו" בזה
דוגמא.

שאר המסמך הזה מאורגן כך:

פקודות
שבע הפעולות שאתה יכול לבצע עם dar

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

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

אפשרויות ספציפיות לשחזור
קבוצה של אפשרויות ספציפיות לפעולת השחזור

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

אפשרויות רישום
קבוצה של אפשרויות ספציפיות לפעולת רישום בארכיון

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

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

איתותים
מפרט את האות ואת פעולתם על תהליך דרור רץ

קבצים
רשום קבצי תצורה שדאר בודק

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

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

הסביבה
דאר עשוי להסתמך על משתני סביבה כדי לחפש קבצי DCF וקבצי DUC

אפשרויות


פקודות:

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

לאחר ההגדרה, ניתן להשתמש בקבוצה גדולה של אפשרויות כדי לשנות את אופן הפקודה
מְבוּצָע. אפשרויות אלו מתוארות מיד לאחר פרק הפקודות.

חָשׁוּב הערות: לא כל המערכות למעשה תומכות באפשרויות ארוכות (Solaris, FreeBSD, ...). ל
לדוגמה --create לא יהיה זמין במערכות אלו, ותצטרך להשתמש ב-c
במקום זאת. באותו אופן, לא כל המערכת תומכת בארגומנטים אופציונליים (FreeBSD ללא
GNU getopt למשל), אז אתה צריך לתת במפורש את הטיעון, למשל ב
במקום "-z" תצטרך לתת "-z 9", ראה "טיעונים אופציונליים מפורשים"
לקראת סוף מסמך זה לפרטים על נקודה זו.

-c, --create [ /]
יוצר גיבוי עם השם שמבוסס עליו . כל הפרוסות
ייווצר בספרייה אם צוין, אחר ב-
ספרייה נוכחית. אם מערכת הקבצים היעד קטנה מדי
מכילים את כל הפרוסות של הגיבוי, אפשרות -p (השהייה לפני
התחלת פרוסות חדשות) עשויה לעניין. אחרת, במקרה של
מערכת הקבצים מלאה, dar ישהה ​​את הפעולה, ויבקש את
משתמש כדי לפנות מקום פנוי, ולאחר מכן המשך פעולתו. לעשות בחינם
שטח, הדבר היחיד שאתה לא יכול לעשות הוא לגעת בישות הפרוסה
כתוב. אם שם הקובץ הוא "-" *ו* לא מתבקש לבצע חיתוך (לא -ים
אפשרות) הארכיון מיוצר על הפלט הסטנדרטי המאפשר את
משתמש לשלוח את הארכיון שנוצר דרך צינור (או לקלטת
מכשיר ישירות או באמצעות הפקודה dar_split).

-x, --חלץ [ /]
מחלץ קבצים מהגיבוי הנתון. פרוסות צפויות להיות ב
ספרייה נוכחית או בספרייה שניתנה על ידי . זה גם
אפשר להשתמש בקישורים סמליים כדי לאסוף פרוסות שאינן ב-
אותה ספרייה. הנתיב עשוי להצביע גם על התקן נשלף (תקליטון, CD,
מפתח USB וכו'), במקרה זה, כדי להיות מסוגל לעלות/להתיר את המכשיר,
אסור להפעיל את dar מהספרייה הזו. במילים אחרות, ה
אסור שהספרייה הנוכחית תהיה במדיה הנשלפת שאתה מתכנן לבטל
(ראה הדרכה לפרטים). ניתן להגדיר את שם הבסיס ל-"-", באופן ישיר
מצב גישה (מצב ברירת המחדל ההיסטורי), אז תצטרך
dar_slave לעבוד עם dar (ראה אפשרויות -i ו-o, כמו גם
דף האיש של dar_slave). עם זאת במצב קריאה רציף (--sequential-
מצב משמש בשורת הפקודה), dar יקרא את הארכיון מהתקן
קלט (ראה גם אפשרות -i), זה יכול לשמש בסופו של דבר בשילוב
עם dar_split.

-l, --list [ /]
מפרט את התוכן של הגיבוי הנתון. אבל ידרוש רק את
החלק האחרון של הארכיון במצב גישה ישירה. אם בכל זאת ברצף
נעשה שימוש במצב, dar יקרא את הארכיון הכולל, מהפרוסה הראשונה
עד האחרון. "-" יכול לשמש בתור basename, ההתנהגות זהה
כמו עם אפשרות -x (קרא רק למעלה).

-t, --מבחן [ /]
בודק את שלמות הגיבוי. אפילו ללא דחיסה, דאר מסוגל
לזהות לפחות שגיאה אחת לכל קובץ בארכיון, הודות ל-a
CRC באורך משתנה שהוקלט לפי נתוני קובץ, קובץ EA וקובץ FSA
הקטלוג. מבנה הארכיון (כותרת פרוסה, כותרת ארכיון,
קטלוג) מוגן גם על ידי CRC כדי להיות מסוגל לזהות כל סוג של
שחיתות בארכיון. אותה הערה כאן, "-" עשוי לשמש כשם הבסיס (ראה
אפשרות -x לעיל לפרטים).

-d, --diff [ /]
משווה קבצים שנשמרו בגיבוי לאלה שבמערכת הקבצים.
עשוי להיות גם "-" (ראה אפשרות -x למעלה לפרטים). הערה
שיש לראות את היעד למבצע הזה כצעד קדימה
מאשר בדיקת ארכיון, שבה בנוסף לקוהרנטיות בארכיון, ה
תוכן הארכיון מאומת להיות זהה למה שנמצא ב-
מערכת קבצים. אבל אם קיימים קבצים חדשים במערכת הקבצים, dar
מתעלם מהם. אם ברצונך לבדוק אם יש שינויים שכן יש בארכיון
נעשה, השתמש טוב יותר בגיבוי דיפרנציאלי בהפעלה יבשה.

-C, --isolate [ /]
לבודד קטלוג מהארכיון שלו (כלומר צור עותק של
קטלוג פנימי למיכל הארכיון שלו). הטענה היא ה
שם הבסיס של הקובץ ליצירה שיכיל את הקטלוג
עותק. האפשרות -A היא חובה כאן כדי לתת את שם הארכיון
כדי להעתיק ממנו את הקטלוג, ארכיון זה אינו שונה כלל.
חיתוך זמין (-s -S -p -b וכו'). אם שם הקובץ הוא "-" *ו*
לא נדרשת פרוסה (אפשרות ללא -s) הקטלוג המבודד מיוצר על
הפלט הסטנדרטי, המאפשר למשתמש לשלוח את הארכיון שנוצר
דרך צינור. שימו לב שאין ממש הבדל בקונספט
בין קטלוג מבודד לארכיון. כך אתה יכול לעשות הכל
פעולות על קטלוג מבודד, במיוחד לוקחות אותו במקום
הגיבוי המקורי כאסמכתא לארכיון דיפרנציאלי, ארכיון
בדיקה, השוואת ארכיון. עם זאת שים לב שלצורך השוואה (-d
אפשרות) מכיוון שאין נתונים בקטלוג המבודד, דר מסתמך
ב-CRC מוטבע במקום להשוות בתים אחר בתים (מה נעשה
עם ארכיון רגיל), ולא ניתן לבצע השוואה לגבי
EA או FSA גם אם לכל אחד מהם יש CRC משלו בקטלוג
בגלל הזמנה שונה כפי שמסופקת על ידי מערכת ההפעלה של הפריטים
חיבור EA ו-FSA עשוי להוביל את ה-CRC להיות שונה בעוד ה-EA או
FSA זהים לחלוטין, כך ש-CRC כאן משמש רק כדי לזהות ארכיון
שְׁחִיתוּת. מאז שחרור 2.4.0 אתה יכול להשתמש בקטלוג מבודד כדי
להציל קטלוג פנימי פגום של הארכיון שהתבסס עליו
מופעל (ראה אפשרות -A).

-+, --מיזוג [ /]
צור ארכיון משנה מארכיון קיים אחד או שניים (ה
שם הארכיון המתקבל הוא הארגומנט לפקודה זו). קובץ הדאר
מנגנון בחירה (ראה אפשרויות כלליות) מאפשר למשתמש להחליט איזה
קבצים יהיו נוכחים בארכיון שיתקבל ואיזה מהם יהיה
התעלמו. אפשרות זו מאפשרת למשתמש למזג שני ארכיונים באחד
אחד (עם מנגנון סינון שמקבל את כל הקבצים), וכן
אפשרות זו מאפשרת למשתמש ליצור ארכיון קטן יותר שבו הנתונים נלקחים
מארכיון עיון אחד או שניים. שימו לב שבשום זמן לא
התוכן של ארכיון ההתייחסות מוחלץ לקבצים אמיתיים ו
ספריות: זהו העברת ארכיון לארכיון, ולכן ייתכן שחסר לך
תמיכה בתכונה מורחבת בזמן שתוכלו לעשות זאת באופן מלא
לתפעל קבצים עם התכונות המורחבות שלהם מארכיון אחד אל
המתקבל. אם שם הבסיס הוא "-" *ו* לא נשאל שום פרוסה (לא
אפשרות -s), הארכיון מיוצר על פלט סטנדרטי המאפשר את
משתמש לשלוח את הארכיון שנוצר דרך צינור. הראשון חובה
ארכיון הפניות מסופק הודות לאפשרות -A, בעוד ש-
ארכיון הפניות "עזר" (ואופציונלי) השני מסופק
הודות לאפשרות -@. כאשר מתרחשת מחלוקת בתיקו (אותם שמות קבצים
משני הארכיונים יש למזג), מדיניות ההחלפה (-/
option) משמשת להגדרת האחד שיש לשמור בארכיון המתקבל. על ידי
ברירת המחדל, נתוני הארכיון שנבחרו למיזוג אינם דחוסים, ו-
דָחוּס. לפיכך ניתן להשתמש בפעולת המיזוג לשינוי
אלגוריתם דחיסה של ארכיון נתון וכן שינוי שלו
הצפנה. אבל, לביצועים טובים יותר זה אפשרי גם בזכות
אפשרות -ak (ראה להלן אפשרות -ak להגבלות שימוש) ל
מיזוג קבצים תוך שמירה על דחיסתם, ובכך אין פירוק/חזרה
דחיסה מתבצעת בכלל, מה שהופכים את הפעולה למהירה יותר. אחרון
לא ניתן למזג שני קטלוגים מבודדים.

-h, --help מציג שימוש בעזרה.

-V, --version מציג מידע גרסה.

כללי אפשרויות:

-v, --verbose עבור תאימות לאחור, זהו כינוי ל-"-vt -vm" (שניהם
הגדרת אפשרויות).

-vs, --verbose=דילוג
הצג קבצים שדילוג בגלל אי ​​הכללת סינון קבצים שצוין על ידי
המשתמש

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

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

-vm, --verbose=הודעות
הצג הודעות מפורטות על מה שדאר מבצע כרגע אבל
לא קשור לקבצים וספריות שטופלו או שדילגתם עליהם

-vf, --verbose=סיים
מוציא תקציר *לאחר* כל ספרייה מטופלת המכילה את הסכום
של נתונים שגובו בספרייה זו, כמו גם הדחיסה הממוצעת
יַחַס. אפשרות זו זמינה רק ליצירת ארכיון.

-va, --verbose=all מפעיל את כל האפשרויות המילוליות שתוארו קודם לכן, ראה גם -Q
ו-q אפשרויות למטה. הערה: בעת שימוש ב-dar מסקריפט השתמש טוב יותר
סטטוס היציאה של dar כדי לדעת באיזו דרך הסתיימה הפעולה (ראה EXIT
CODES בסוף מסמך זה).

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

-b, --beep גורם לטרמינל לצלצל כאשר נדרשת פעולת משתמש (כמו למשל
יצירת פרוסה חדשה באמצעות האפשרות -p)

-ב, --אצווה
בקובץ שהשם ניתן בארגומנט לאפשרות זו, אתה יכול
שים כל אפשרות או ארגומנט כפי שהם משתמשים בשורת הפקודה, זה יהיה
מנותח כאילו הם במקום ה-"-B אפשרות זו
הדרך שבה תוכל להתגבר על מגבלת גודל שורת הפקודה. פקודות ב
הקובץ עשוי להיות מסולק במספר שורות, וניתן להשתמש גם באפשרות -B
בתוך קבצים, מה שמוביל קובץ לכלול קבצים אחרים. אבל טעות
מתרחש במקרה של לולאה (קובץ הכולל את עצמו ישירות או לא)
ו-DAR מפסיק מיד. הערות מותרות, ועליהן להתחיל ב-a
תו גיבוב '#' בכל שורה. שימו לב שכדי לשקול קו
כהערה תו ה-hash חייב להיות התו הראשון של
שורה (רווח או טאב עדיין יכולים להקדים את ה-hash). לִרְאוֹת מותנה תחביר
להלן לתחביר עשיר יותר בסוג זה של קבצי תצורה ידועים
כקובץ DCF (קובץ תצורה של Dar). ראה גם את הסביבה
משתנה DAR_DCF_PATH בסעיף ENVIRONMENT בסוף זה
מסמך.

שים לב שאתה יכול להשתמש במרכאות פשוטות ('arg') כפולות ("arg") ובמירכאות אחורה ('arg') בפנים
קובץ כזה, אבל הם צריכים להיות מאוזנים (יש להם קובץ סיום). להשתמש בדמות כזו
ללא משמעות של ציטוט, למשל כאפוסטרופ, אתה צריך לברוח ממנו באמצעות
אחורנית ("זו דוגמה"). כמובן להוסיף סלאש אחורי כרגיל
תו בקובץ תצטרך להכפיל אותו ("c:\\windows" למשל)

-N, --noconf אל תנסה לקרוא גם לא ~/.darrc וגם לא תצורת /etc/darrc
קבצים. לִרְאוֹת קבצים להלן.

-ש אל תציג אזהרה ראשונית על stderr כאשר אינו מופעל מ-a
טרמינל (כאשר מופעל מ-cronjob למשל). זה אומר ש
כל השאלות למשתמש יענו ב'לא', אשר רוב השאלות
הזמן יבטל את התוכנית. שים לב שהאפשרות הזו לא יכולה להיות
משמש בקובץ תצורה (אפשרות -B). מאז גרסה 2.2.2, נותן
אפשרות זו גם מאלצת את המצב הלא אינטראקטיבי, גם אם dar כן
שוגר ממסוף. זה מאפשר לדאר לרוץ ב-
רקע כללי. כשתעשה זאת, מומלץ להפנות גם את stdout
ו/או sterr לקבצים: dar -Q ... &> /dev/null &

-n, --no-overwrite לא מאפשרים החלפה

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

-w, --no-warn אין להזהיר לפני ההחלפה (מוחל על החלפת פרוסה ועבור
החלטה על החלפת מדיניות ההחלפה). כברירת מחדל
ההחלפה מותרת אך ניתנת אזהרה לפני שתמשיך. זֶה
אפשרות עשויה לקבל 'a' בתור ארגומנט (ראה ממש להלן):

-wa, --no-warn=all זה מרמז על האפשרות -w, ופירושו הימנעות יתר מאזהרה עבור
החלפת קבצים, DAR גם נמנע מסמן קובץ שעומד להסרה
כאשר הסוג שלו אינו הצפוי. הקובץ יוסר כאשר יש להם
תועד כנמחק מאז ארכיון ההפניה. בְּ
שחזור של הארכיון הדיפרנציאלי, אם קובץ בשם הפרטי
קיים, הוא הסר, אך אם הסוג אינו תואם לקובץ שהיה
נוכח בזמן ארכיון ההפניה (ספרייה, רגיל
קובץ, fifo, socket, char או block device, וכו'), אזהרה היא בדרך כלל
הונפק כדי למנוע הסרה בשוגג של נתונים שלא נשמרו ב
הגיבוי של הפניה. (ראה גם אפשרות -k)

-A, --ref [ ]/
בהתאם להקשר, הוא מציין את הארכיון שבו יש להשתמש בו
reference, שהוא חובה לבידוד ארכיון (אפשרות-C) ו
פעולת מיזוג (אפשרות-+). אחרת זה מציין את קטלוג ההצלה
לשימוש בעת שחזור (פקודה -x), בדיקה (פקודה -t) או השוואה
(פקודה-d) ארכיון. כל הפרוסות של גיבוי ההפניה הן
צפוי להיות באותה ספרייה שניתנה על ידי או הזרם
ספרייה כברירת מחדל. בדרך כלל נדרשת רק הפרוסה האחרונה
לחלץ את קטלוג ההתייחסות. במידת הצורך השימוש בסמלי
קישורים אפשריים כאן גם לאסוף פרוסות שאינן שוכנות ב
אותה ספרייה. אתה יכול גם להצביע למפתח USB, DVD-R(W) או
כל ספרייה רכובת אחרת, כי אבל ישהה וישאל את המשתמש
לפרוסות הנדרשות אם הן אינן קיימות. הטיעון ל-A עשוי להיות
מארבעה סוגים:

- שם בסיס ארכיון קיים, שייחשב כ
הפניה

- מקף ("-") במצב גישה ישירה (מצב ברירת מחדל, מתי
--- sequential-read אינו בשימוש) זה עשוי לרמוז על השימוש ב-o ו
-i options, זה מאפשר לקרוא את ארכיון ההתייחסות
מזוג צינורות עם dar_slave בקצוות האחרים.
ניתן להריץ את Dar_slave דרך ssh על מארח מרוחק למשל.
שים לב שסוג זה של ארגומנט ("-") זמין רק כאשר -A
משמש לבידוד (אפשרות-C) ומיזוג (אפשרויות-+). ב
מצב רציף (---sequential-mode משמש), הארכיון של
הפניה נקראת מקלט סטנדרטי או מהצינור הנקרא
שצוין על ידי אפשרות -i. לאפשרות -o אין שימוש ברצף
מצב. שים לב שפעולת המיזוג (אפשרות-+) אינה יכולה לקרוא
ארכיון הפניות במצב רציף.

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

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

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

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

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

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

-af, --alter=fixed-date
שנה את אופן הפעולה של אפשרות -A, וגרם לה לקבל א כפי ש
טיעון במקום [ ]/ ארגומנט ברירת מחדל. ה
משמש כדי להגדיר איזה קובץ לשמור: קובץ איזה שינוי
חדש יותר או שווה ל , ואשר לשקול ללא שינוי: אלה
ישן מ . לאפשרות זו יש משמעות רק בעת יצירת an
ארכיון (אפשרות-c) ויש למקם אותו לפני אפשרות -A כדי לקבל
השפעה.

חייב להיות תאריך בשני הפורמטים האפשריים הבאים:

- מספר שניות מאז 1 בינואר 1970

- תאריך בטופס הבא
[[[שנה/]חודש/]יום-]שעה:דקה[:שנייה]

הנה כמה דוגמאות לתאריך:
91836383927108078

2005/11/19-19:38:48 שזה 38 אחרי 7:48 ו-XNUMX שניות,
19 חודש נובמבר 2005

20:20 שזה 8:XNUMX של היום הנוכחי

2-00:08 שזה 8 בצהריים, היום השני של הנוכחי
חודש

2/2-14:59 שזה 1:3 עד 2:XNUMX, ה-XNUMX בפברואר ב-
השנה הנוכחית

-@, --aux [ ]/ , --בטיסה-isolate [ ]/
מציין ארכיון עזר של הפניות (הקשר מיזוג) או את
שם הקטלוג המבודד בזמן הטיסה (הקשר יצירה). אפשרות זו
לפיכך זמין רק עם אפשרות -+ (מיזוג) ואפשרות -c (ארכיון
יצירה). שימו לב ש--aux ו--on-fly-isolate הם באמת כינויים ל
אותה אפשרות, זה ההקשר של השימוש (יצירת ארכיון או
מיזוג) מה שמוביל אותו להתנהג בצורה או אחרת.

בהקשר של מיזוג, על - אפשרות שהיא חובה, אתה יכול לתת
ארכיון הפניות שני הודות לאפשרות -@. זה מאפשר לך
למזג שני ארכיונים לארכיון אחד. ראה גם אפשרות -$
(הצפנה) -~ אפשרות (ביצוע פקודה) ו-% (גודל בלוק קריפטו)
לאפשרויות אחרות הנוגעות לארכיון עזר. הם
המקבילה בהתאמה של אפשרויות -J, -F ו-* ביחס לארכיון
ניתן הודות ל-A option.

בהקשר גיבוי -@ אפשר למשתמש לציין את שם הארכיון
לבידוד תוך כדי טיסה. עם בידוד תוך כדי טיסה, אתה יכול גם להשתמש ב-$
אפשרות (כדי להגדיר אלגוריתם הצפנה וביטוי סיסמה), אפשרות -~ (ל
בצע פקודה לאחר השלמת הקטלוג המבודד בזמן הטיסה) ו
אפשרות -% (גודל בלוק קריפטו). קטלוג מבודד תוך כדי טיסה הוא תמיד
bzip2 אם אפשר אחרת gzip else lzo דחוס (באמצעות דחיסה
רמה 9) אחרת לא דחוסה, וזה גם תמיד פרוסה בודדת
ארכיון. עקב יציבות שורת הפקודה, לא ניתן לשנות
אלגו דחיסה ולא גודל פרוסה עבור הבידוד תוך כדי טיסה. אם אתה צריך
בידוד מסובך יותר, או לחפש GUI על libdar, או לעשות
פעולת בידוד רגילה (=לא בטיסה) (דרך אגב
אפשרי לבודד קטלוג שכבר מבודד, זה שווה ערך
לעשות עותק, אבל אתה יכול לשנות הצפנה, דחיסה או
חיתוך, למשל), אתה יכול גם להשתמש ב-dar_xform ב-isolated
קטלוג אם אתה רק רוצה לשנות את גודל הפרוסות (זה מהיר יותר כמו לא
יש צורך בפירוק/דחיסה מחדש וגם לא בהצפנה/פענוח).
שימוש בפעולת המיזוג על קטלוג מבודד במקום
בידוד הקטלוג המבודד, מוביל את הארכיון המתקבל לא
להיות מסוגל לשמש כחילוץ לקטלוג פנימי של המקור
ארכיון. --aux-ref היא מילה נרדפת ל --aux.

-R, --fs-root
הנתיב מצביע על עץ הספריות המכיל את כל הקבצים ש
יירשם למבצע (גיבוי, שחזור או השוואה).
כברירת מחדל, נעשה שימוש בספרייה הנוכחית. כל שאר הנתיבים בשימוש ב-P
אפשרויות או -g בשורת הפקודה הן וחייבות להיות יחסיות לכך
נתיב (או לספרייה הנוכחית אם -R אינו קיים). שימו לב ש-R הוא
חסר תועלת לבדיקת (אפשרות-t) בידוד (אפשרות-C) ומיזוג (-+
אוֹפְּצִיָה)

-X, --לא לכלול
המסכה היא מחרוזת עם תווים כלליים (כמו * ו-? ראה גוש(7) עבור
details) המוחל על שמות קבצים שאינם ספריות. אם
נתון הקובץ תואם את המסכה, הוא לא נכלל בפעולה. על ידי
ברירת מחדל (אין -X בשורת הפקודה), אף קובץ אינו נכלל ב-
פעולה. -X עשוי להיות קיים מספר פעמים בשורת הפקודה, ב
במקרה זה קובץ לא ייחשב עבור הפעולה הנתונה אם כן
תואם לפחות מסכת -X אחת. ראה גם אפשרויות -ar ו-am.

-אני, -כולל
המסכה מוחלת על שמות קבצים שאינם ספריות (ראה
גוש(7) לפרטים על תווים כלליים). אם קובץ נתון תואם
המסכה ואינה תואמת לאף מסיכה שניתנה עם -X, הקובץ הוא
נבחר עבור הפעולה. כברירת מחדל (אין -I ואין -X בפקודה
שורה), כל הקבצים כלולים עבור הפעולה. -יכול להיות שאני נוכח
מספר פעמים בשורת הפקודה, במקרה זה כל הקבצים התואמים
אחד ממסכת ה-I ייחשב עבור הניתוח הנתון, אם הם
אל תתאים גם לאחת ממסכת -X. ראה גם אפשרויות -ar ו-am.

-פ, --גזם אל תתייחס לעץ משנה של קבצים או ספריות שניתן על ידי הנתיב. -P עשוי
להיות נוכח מספר פעמים בשורת הפקודה. ההבדל עם -X הוא
שהמסכה לא מוחלת רק על שם הקובץ, אלא גם כוללת
הנתיב. יתר על כן, זה חל גם על ספריות (-X לא). על ידי
ברירת מחדל (ללא -P בשורת הפקודה), שום תת-עץ או קובץ אינם נכללים
מהפעולה, וכל עץ הספריות (כפי שמצוין ב-R
אפשרות) נחשבת. ציין זאת עשוי להכיל תווים כלליים כמו *
או ? לִרְאוֹת גוש(7) דף איש למידע נוסף.

-ג, --ללכת
קבצים או ספרייה רק ​​לקחת בחשבון, בניגוד ל-P. -ג עשוי
להיות נוכח מספר פעמים בשורת הפקודה. אותו דבר כאן, ה
ההבדל עם -I הוא שהמסכה מוחלת על הנתיב+שם הקובץ
וגם נוגע למדריכים. כברירת מחדל, כל הקבצים תחת ה-R
ספרייה נחשבת. אחרת, אם ניתנת אפשרות -g אחת או יותר,
רק אלה נבחרים (אם הם לא תואמים לאף אפשרות -P). את כל
נתיבים שניתנו בדרך זו חייבים להיות יחסיים לספריית -R, אשר
ברירת המחדל לספרייה הנוכחית. אַזהָרָה, אפשרות -g לא יכולה לקבל
תווים כלליים, אלה לא יתפרשו.

-[, --include-from-file
קבצים הרשומים בקובץ הרישום כלולים עבור הפעולה. לא
ביטוי תווים כלליים מתפרש בקובץ הרישום, ה-null
התו אינו מותר והחזרת הכרכרה משמשת להפרדה
שמות קבצים (שם קובץ אחד בכל שורה). שימו לב שאופציה זו חלה על
כל קבצים וספרייה בדיוק כמו -g עושה, עם חשוב
ההבדל עם זאת: אפשרות -g משתמשת רק בנתיבים יחסיים לשורש
directory (הספרייה הניתנת עם אפשרות -R), בעוד ש-[ יכול להשתמש
גם דרך מוחלטת. הבדל נוסף הוא כאשר הטיעון הוא א
ספרייה -g תכלול את כל ספריות המשנה תחת ספריה זו,
בעוד כאשר אותו ערך נמצא בקובץ רישום שניתן ל-[ בלבד
ספרייה זו תיכלל, שום ספריית משנה או קובץ משנה לא יהיו
רשום בגיבוי, עם -[ אתה צריך לרשום את קבוצת הקבצים המדויקת
אתה רוצה לגבות. כך תוכל ליצור קובץ רישום עם ה
הפקודה 'find / -print > somefile' ותן 'somefile' כארגומנט ל
-[ אפשרות. שים לב שעם זאת, dar לעולם לא ישמור קבצים מתוך ה-R
נתון עץ ספריות השורש, גם אם חלקם מופיעים ב-'somefile'
קובץ.

-], --exclude-from-file
קבצים הרשומים בקובץ הרישום אינם נכללים בפעולה. אם
ספרייה רשומה בקובץ כל התוכן שלה אינו נכלל. זֶה
האופציה היא ההיפך מ-[ ופועלת כמו שאופציה -P עושה
(במיוחד זה מושווה לכל הנתיב+שם הקובץ וחל
לקבצים וספריות). לגבי -[ אפשרות, -] קובץ רישום יכול
מכילים נתיבים מוחלטים, אך גם תווים כלליים אינם מורחבים.

שלח מבחר in קָצָר:

כפי שניתן לראות לעיל, האפשרויות -I -X -P, -g, -[ ו-] משמשות לבחירת הקבצים להפעלה.
-I ו-X משתמשים רק בשם של קבצים ואינם חלים על ספריות, בעוד -P, -g -[ ו
-] השתמש בשם הקובץ *ו* הנתיב, הם *או* חלים על ספריות.

מאז גרסה 2.2.0 קיימים שני אופני פרשנות של אפשרויות אלו. הנורמלי
השיטה המקורית והשיטה הסדורה:

השיטה הרגילה היא ברירת המחדל והיא זו שהוצגה לעיל:
ספרייה נבחרה לפעולה אם אין אפשרות -P או -] לא כוללת אותה. אני שמן
לפחות אפשרות אחת -g או -[ ניתנת לשורת פקודה אחת, אפשרות אחת -g או -[ חייבת
לכסות אותו, אחרת הוא לא נבחר לפעולה. אם ספרייה לא
נבחר, לא נעשה בו רקורסיה (הספרייה נגזמת). על לא
קבצי ספריות, אותו הדבר נכון (P, -g, -[ ו-] אכן חלים) ושנייה
יש לעמוד גם במבחן: אין אפשרות -X חייבת לכלול את שם הקובץ, ואם ב
ניתנת לפחות אפשרות -I אחת, יש להתאים לשם הקובץ הנתון (באמצעות או לא
תווים כלליים).

השיטה המסודרת (כאשר האפשרות -am ניתנת בשורת הפקודה):
השיטה המסודרת דואגת לסדר הנוכחות בין -X ל-I in
יד אחת ושל -P, -g, -[ ו-] ביד השנייה (שים לב שיש לה גם את
אותה פעולה לגבי בחירת EA בעת שימוש באפשרויות -u ו-U, אבל זה
אין יותר בחירת קבצים). בשיטה המסודרת את הטיעון האחרון לקחת
עדיפות על כל הקודמים, ניקח דוגמה:

-X "*.mp?" -I "*.mp3" -I "toto*"
כאן dar יכלול את כל הקבצים מלבד קובץ בשם "*.mp?" (הסוף האלה
עם "mpX" כאשר X הוא כל תו), אך הוא יכלול את אלה
מסתיים ב-".mp3". זה יכלול גם קבצים ששמם מתחיל ב"טוטו"
במה שהם יגמרו. בדרך זו, "toto.mp2" יישמר (בזמן שהוא
מתאים ל-"*.mp?" זה גם מתחיל ב-"toto") וכן ב-"toto.txt".
בתור "joe.mp3" (בעוד שהוא מתאים ל-"*.mp?", הוא גם מסתיים ב-"mp3"). אבל יהיה
לא יישמר "joe.mp2" (מכיוון שהוא לא מתחיל ב-"toto", וגם לא מסתיים ב-
"mp3", והתאימו ל-"*.mp?" מסכה). כפי שאנו רואים את האפשרות האחרונה (-I או -X)
מתגבר על הקודם. -P, -g, -[ ו-] פועלים יחד באותו אבל
כפי שנראה לעיל, הם לא פועלים רק לפי שם הקובץ, אלא באופן כללי
נתיב+שם קובץ. שים לב ש-(-g, -P, -[, -]) ו-(-X, -I) הם בלתי תלויים
לגבי הסדר היחסי שלהם. אתה יכול לערבב -X -I -g -P -] -[ בכל אחד
סדר, מה שיהיה חשוב הוא המיקומים היחסיים של אפשרויות -X
בהשוואה לאפשרויות -I, והמיקומים היחסיים של -g -[ -] ו-P
אפשרויות ביניהם.

במונחים לוגיים, אם היא המסכה שנוצרה על ידי כל המסכה הקודמת ב-
שורת הפקודה, -I יוצר את המסכה הבאה החדשה: אוֹ .
בעוד -X יוצר את המסכה הבאה החדשה: ולא . זֶה
הוא רקורסיבי בכל פעם שאתה מוסיף אפשרות -I או -X. הדברים עובדים אותו הדבר עם -P, -g,
אפשרויות -[ ו-].
זֶה מסתיים מה היא פילה מבחר הסבר בואו נמשיך עם אפשרויות אחרות.

-u, --exclude-ea
אל תתייחס לתכונות המורחבות (EA) המותאמות ל-
מסיכה שניתנה. כברירת מחדל, אף EA אינו נכלל, אם התמיכה ב-EA קיימת
הופעל בזמן הידור. ניתן להשתמש באפשרות זו במספר רב
פעמים.

-U, --include-ea
שקול רק את ה-EA התואם את המסכה הנתונה. כברירת מחדל, כל EA
כלולים אם לא קיימת אפשרות -u או -U ואם התמיכה עבור
EA הופעלה בזמן הקומפילציה. ניתן להשתמש באפשרות זו
מספר פעמים. ראה גם את האפשרויות -am ו-ae, הן חלות גם על
אפשרויות -U ו-u וקרא להלן את ההערה לגבי EA.

הערות לגבי מורחב תכונות (וה)

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

בהמשך, כאשר נדבר על תכונה מורחבת (EA) או ערך EA, אנו
יתייחס רק למפתח מסוים של תכונה מורחבת והערך שלו. על ידי
התנגדות, הסט של כל EA המשויך לקובץ יסומן על ידי "EA set".

מאז גרסה 2.3.x השם של ערכי EA כוללים את מרחב השמות של dar להיות מסוגל
שקול כל סוג של EA (לא רק "מערכת" ו"משתמש" כמו קודם). כך השניים
האפשרויות הקודמות -u ו-U השתנו ועכשיו קח ארגומנט שהוא מסכה
מיושם על שמות ערכי EA הכתובים בטופס הבא namespace.name איפה
"מרחב שמות" הוא למשל "משתמש". שימו לב שהמסכה עשויה לכלול את
נקודה (.) ועשויים להתאים לחלק שרירותי של מרחב השמות+שם של EA, רק הזכירו זאת
מסכות יוחלו על המחרוזת הגלובלית "namespace.name".

דגל -am כאן גם מאפשר את השיטה הסדורה, גם לבחירת EA. ה
שיטה מסודרת לעומת רגילה הוסברו לעיל בהערת בחירת הקובץ,
עם כמה דוגמאות באמצעות -X ו-I. כאן זה אותו דבר עם -U ו-u, (רק
החלף את -X ב-u ו-I ב-U, המסכה המתאימה תחול על Extended
בחירת תכונה במקום בחירת קובץ).

נקודה נוספת, ללא תלות באופציה -am ניתן להשתמש באפשרות -ae בה
זמן שיקום בלבד. אם מוגדר, כאשר קובץ עומד להיחלף, כל EA יעשה זאת
להימחק תחילה לפני שחזור אלה שנבחרו לשחזור בארכיון
(לפי האפשרויות -U ו-u שניתנו). אם לא מוגדר, ה-EA של הקובץ הקיים
יוחלפו, אלה EA הנוספים שאינם בארכיון או שלא נבחרו
לשחזור לגבי אפשרויות -u ו-U יישמר. אם יש לך
לא השתמשו באף אפשרות -u/-U בזמן הגיבוי ורוצים לשחזר מסט של
גיבוי מלא/דיפרנציאלי של EA בדיוק כפי שהיו, אתה צריך להשתמש ב-ae עבור dar
מסיר את ה-EA לפני שדרוס את סט ה-EA שלהם כפי שמאוחסן בארכיון. לְלֹא
-ae option dar פשוט יוסיף EA לקיימים, ובכך תקבל סט אחר של EA
עבור קובץ לתת מאלה שנרשמו בזמן הגיבוי.

נקודה אחרונה האפשרויות -acase ו-an משנות את רגישות הרישיות של ה-U ו-u
מסכות שעוקבות אחריהם בשורת הפקודה/קבצים הכלולים כפי שהם עושים עבור -I, -X,
-P, -g, -[ ו-] גם כן. נקודה אחרונה מאוד ;-), אם משתמשים באפשרות -ac במהלך הגיבוי
אם להגדיר את הזמן לאחר קריאת כל קובץ (ראה אפשרויות -aa/-ac), זה קרה
כתופעת לוואי לשנות את תאריך ctime של כל קובץ. אבל ctime change משמש על ידי
dar כדי לזהות שינויים ב-EA. בקיצור, בפעם הבאה שאתה מגבה קובץ שהיה חייב להיות
לקרוא (ולכן התוכן השתנה), ה-EA שלו יישמר גם אם לא
השתנה. כדי למנוע תופעת לוואי זו, אל תשתמש באפשרות -ac אם אין צורך.
זֶה מסתיים מה היא מורחב תְכוּנָה מבחר הסבר בואו נמשיך עם אפשרויות אחרות.

-4 --fsa-scope [, [,...]
צמצם את היקף התכונה הספציפית למערכת הקבצים (FSA).
נחשב לניתוח. FSA מקובצים לפי משפחה. נוֹכְחִי
המשפחות הזמינות הן:

extX משפחה זו מטפלת בתכונות הדגל של Linux ext2/3/4 שנקבעו על ידי
צ'אטר(1) ונקרא על ידי lsattr(1). דר רק מחשיב דגלים כך
אפשר להגדיר או לנקות על ידי משתמשים (או משתמש מועדף):
append-only, compressed, no_dump (כן, dar יכול לשמור קבצים שיש
דגל nodump הוגדר ושחזר לאחר מכן עם הדגל הזה
מוגדר!), בלתי ניתן לשינוי, רישום נתונים, מחיקה מאובטחת, ללא זנב-
מיזוג, בלתי ניתן למחיקה, noatime-update, synchronous-directory,
עדכון סינכרוני, היררכיה בראש הספרייה. שים לב ש"extx"
ו-"ext" הם כינויים עבור משפחת FSA זו. למרות שמו,
משפחת תכונות זו אינה מוגבלת למערכות קבצים ext2/3/4.

HFS +
משפחה זו דואגת לתאריך הלידה של Mac OS X HFS+ של קבצים, ב
תוספת של תאריכים נפוצים כמו atime (זמן גישה אחרונה),
ctime (שינוי מטא נתונים אחרון) ו-mtime (שינוי אחרון בנתונים).

אף אחד "אף אחד" אינו משפחת FSA אך ניתן להשתמש בו לבד כדי להתעלם מהכל
משפחות FSA.

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

דוגמה לשימוש: --fsa-scope extX,HFS+

-am, --alter=mask הגדר את המצב המסודר למסכה. זה משפיע על האופן שבו אפשרויות -I ו-X
מתפרשים, כמו גם -g, -P, -[ ו-] אפשרויות, -Z ו-Y
אפשרויות ואפשרויות -U ו-u. זה יכול לתפוס כל מקום בפקודה-
קו וניתן למקם פעם אחת בלבד. ראה את פילה מבחר in קצר
הפסקה לעיל להסבר מפורט על אפשרות זו. יש לזה גם
שכיחות על --backup-hook-exclude ו--backup-hook-include
אפשרויות.

-an, --alter=אין-מקרה
הגדר את המסננים במצב לא רגיש לאותיות מקרים. זה נוגע רק למסכות
שצוין לאחר אפשרות זו (ראה גם אפשרות -case להלן). זֶה
משנה את ההתנהגות של אפשרויות -I, -X, -g, -P, -Z, -Y, -u ו-U.

אזהרה: חוסר רגישות לאותיות גדולות מחייב לפרש שמות קבצים שתלוי במקום
איתו רץ dar (מוגדר על ידי משתנה הסביבה LANG). למשל אם אתה
צור קבצים עם LANG מוגדר ל-fr_FR.UTF-8 והשתמש בתווי ASCII לא פשוטים בשם הקובץ,
יש סיכוי שתווים שאינם ASCII אלה יאוחסנו על פני מספר בתים בכך
שם קובץ: מה שנקרא "תווים רחבים". אם אז אתה מפעיל dar עם LANG מוגדר לערך אחר
כמו ru_RU.koi8r, יש הרבה סיכויים שהדמויות הרחבות האלה לא תואמות
אותה אות או גרוע מכך, שהן אינן תואמות לאף תו רחב חוקי עבור המקום הזה.
שם קובץ הוא תמיד רצף של בתים ותמיד נשמר ככזה, אך באמצעות --alter=no-
מקרה מרמז לפרש את הרצף בצורה שתלויה במקום הנתון (כמו
מוגדר על ידי משתנה הסביבה LANG). ככזה, dar לא יכול לדעת אם קובץ נתון חייב
ניתן לקרוא עם המקום fr_FR.UTF-8 או עם it_IT.iso88591 או ru_RU.koi8r וכן הלאה, מכיוון
מידע זה אינו מאוחסן בשמות קבצים. כתוצאה מכך, אם נעשה שימוש במקומות שונים
במערכת שלך ואתה עושה גיבוי רחב של המערכת, באמצעות אפשרות --alter=no-case may
להוביל dar כדי לזהות תו רחב לא חוקי, במקרה זה הוא נופל בחזרה לבייט אחר בייט
השוואת רגישות רישיות (תווי ASCII), שאולי לא תהיה מה שהיית מצפה בו
מבט ראשון: רוב הזמן, תו רחב באותיות גדולות (מאוחסנים בכמה בתים).
לא תואם את התו המקביל ברוחב אותיות קטנות (גם כמה בתים), כאשר אותיות גדולות
השוואת הרגישות מתבצעת בייט אחר בייט.

-acase, --alter=case
חזור למצב רגיש רישיות עבור מסננים. כל המסכות הבאות הן
תלוי רישיות, עד סוף הניתוח או עד לאפשרות הבאה.
זה משנה את ההתנהגות של -I, -X, -g, -P, -Z, -Y, -u ו-U
אפשרויות.

-ar, --alter=regex הגדירו את המסננים כך שיפורשו כביטויים רגולריים (man regex(7)
) במקום ברירת המחדל של ביטוי הגלוב (man גוש(7) ) זה משנה
האפשרויות -I, -X, -g, -P, -Z, -Y, -u ו-U הבאות ל-
eventual -ag אפשרות (ראה ממש למטה). שים לב שעבור אפשרות -P, ה
מסיכה נתונה תואמת לחלק הנתיב היחסי של נתיב הקבצים: בואו
קח דוגמה, בהנחה שסיפקת / usr / local ל-R
אפשרות, המסכה "^foo$" תוחלף באופן פנימי על ידי
"^/usr/local/foo$" בעוד המסכה "foo$" תוחלף באופן פנימי
מאת "^/usr/local/.*foo$".

-ag, --alter=glob אפשרות זו חוזרת למצב ביטויי גלוב (שהוא ברירת המחדל)
לאחר שימוש באפשרות -ar, זה חל על כל -I, -X, -g, -P,
אפשרויות -Z, -Y, -u ו-U הבאות לאפשרות -ar חדשה בסופו של דבר
(ראה רק למעלה).

-i, --קלט זמין בעת ​​קריאה מצינור (שם הבסיס הוא "-" עבור -x, -l, -t,
-d או עבור -A כאשר משתמשים ב-c, -C או -+). כשקוראים מצינור,
נעשה שימוש בקלט סטנדרטי, אבל עם אפשרות זו, הקובץ (בְּדֶרֶך כְּלַל
צינור עם שם) משמש במקום זאת. אפשרות זו היא לקבל פלט מ
תוכנית dar_slave (ראה doc/usage_notes.html לדוגמאות שימוש). הערה
שכאשר נעשה שימוש ב--sequential-read, dar משתמש בצינור בודד ועושה זאת
לא להסתמך יותר על dar_slave, ניתן להשתמש באפשרות -i כדי לומר ל-dar איזה
בשם צינור לקריאת הארכיון, במקום הקלט הסטנדרטי.

-o, --פלט זמין בעת ​​קריאה מצינור (שם הבסיס הוא "-" עבור -x, -l, -t,
-d או עבור -A כאשר משתמשים ב-c, -C או -+). כשקוראים מצינור,
פלט סטנדרטי משמש לשליחת בקשה ל-dar_slave, אבל עם זה
אפשרות, הקובץ (בדרך כלל צינור בשם) משמש במקום זאת. מתי
נעשה שימוש בפלט סטנדרטי, כל ההודעות עוברות לשגיאה סטנדרטית (לא רק
הודעות אינטראקטיביות). ראה doc/usage_notes.html לקבלת דוגמאות לשימוש.
אין להשתמש באפשרות זו במצב ---sequential-read.

-O, --השוואה-שדה[= ]
כאשר משווים לארכיון ההתייחסות (-c -A) במהלך א
גיבוי דיפרנציאלי, בעת חילוץ (-x) או בעת השוואה (-d) לעשות
מתייחס רק לתחומים מסוימים. הדגלים הזמינים הם:

ignore-owner כל השדות נחשבים למעט בעלות. זה
שימושי כאשר dar נמצא בשימוש על ידי משתמש ללא הרשאות. זה
לא ישקול קובץ השתנה רק בגלל א
uid או gid אי התאמה ובשיקום dar לא
אפילו לנסות להגדיר את הבעלות על הקובץ.

סוג inode רק mtime ותאריך השינוי האחרון הוא
נחשב כמו גם inode תכונות ספציפיות כמו
גודל קובץ עבור קבצים רגילים. מתעלמים מבעלות,
מתעלמים מהרשאה. במהלך ההשוואה, ההבדל על
מתעלמים מבעלות או הרשאה ובעת שחזור
time dar לא ינסה להגדיר את הרשאת inode ו
בַּעֲלוּת.

inode-type רק סוג האינודה נחשב. בַּעֲלוּת,
מתעלמים מהרשאות ותאריכים. אינוד ספציפי
תכונות עדיין נחשבות (כמו גודל קובץ עבור
קבצים פשוטים). לכן השוואה תתעלם מהבדלים
לבעלות, הרשאה ותאריכים ובשחזור
dar לא ינסה להגדיר את הבעלות, ההרשאה ו
תאריכים.

כאשר לא מסופק דגל לאפשרות זו, אפשרות -O פועלת כאילו היה דגל "התעלם מהבעלים".
set, שהיא ההתנהגות במהדורות ישנות יותר (< 2.3.0). שימו לב גם לאחור
תאימות, אפשרות --ignore-owner עדיין קיימת ומכיוון שגרסה 2.3.0 היא רק כינוי
לאפשרות --comparison-field=ignore-owner. כמובן שאם לא נעשה שימוש באפשרות זו, הכל
שדות משמשים להשוואה או שחזור.

-H[מספר], --שעה[=num]
אם משתמשים ב-H, שני תאריכים נחשבים שווים אם הם שונים מא
מספר שלם של שעות, ומספר זה קטן או שווה ל
[מספר]. אם לא צוין, ברירת המחדל של num היא 1. זה משמש בעת ביצוע א
גיבוי דיפרנציאלי, כדי להשוות את תאריך השינוי האחרון של האיודות, ב
זמן שחזור או מיזוג אם מדיניות ההחלפה מבוססת על קבצים
נתונים או EA עדכניים יותר ואחרונים, כאשר משווים ארכיון עם
מערכת קבצים (אפשרות-d). זה נועד לעקוף מערכות קבצים מסוימות (כמו
מערכת הקבצים Samba) שנראה כי היא משנה את תאריכי הקבצים לאחר שיש
עבר משעון קיץ או לשעון קיץ (שעון חורף/קיץ). ציין זאת
לאפשרות -H יש השפעה על מדיניות ההחלפה (ראה -/ אפשרות) בלבד
אם הוא נמצא בעבר בשורת הפקודה או בקובץ כלול (באמצעות -B
אוֹפְּצִיָה).

-ה, --להוציא לפועל
המחרוזת היא א המשתמש שורת הפקודה שיושק בין פרוסות. ל
קריאת ארכיון (ובכך שימוש בפקודות -t, -d, -l או -x), הנתון
מחרוזת מבוצעת לפני קריאת הפרוסה או אפילו מתבקשת, לכתיבה
במקום ארכיון (ולכן משתמש בפקודות -c, -C או -+), הנתון
מחרוזת מבוצעת לאחר השלמת הפרוסה. כמה
ניתן להשתמש בפקודות מאקרו החלפה במחרוזת:

%% יוחלף ב-%

%p יוחלף בנתיב הפרוסה

%b יוחלף בשם הבסיס של הפרוסה

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

%N הוא מספר הפרוסה עם האפס המוביל כפי שהוגדר על ידי
אפשרות --min-ספרות. אם אפשרות זו אינה בשימוש, %N הוא
שווה ערך ל-%n.

%e יוחלף בסיומת הפרוסה (תמיד מוחלף
מאת "דאר")

%c יוחלף בהקשר. למעשה שלושה אפשריים
קיימים ערכים: "init", "operation" ו-"last_slice". מתי
קריאת ארכיון עבור (בדיקה, חילוץ, הבדל, רישום,
או בזמן קריאת ארכיון ההתייחסות, ראה להלן -F
אפשרות), ההקשר "init" מתרחש מההתחלה
עד למועד שליפת הקטלוג. על מרובה
ארכיון פרוסות זה מתאים לבקשת הפרוסה האחרונה.
לאחר מכן, הנקודה הזו מגיעה להקשר ה"מבצע". בזמן
יצירת ארכיון, ההקשר הוא תמיד "פעולה"
למעט כאשר נוצרה הפרוסה האחרונה, ובמקרה זה
ההקשר מוגדר ל-"last_slice".
ניתן לתת מספר אפשרויות -E, פקודות נתונות ייקראו לפי הסדר שהן
מופיעים בשורת הפקודה והקבצים הכלולים ב-B. קובץ כזה שניתן ל-E אפשרות ידועים
כקבצי DUC (Dar User Command). ראה גם את משתנה הסביבה DAR_DUC_PATH ב-
סעיף סביבה בסוף מסמך זה.

-F, --ref-execute
זהה ל-E אבל מוחל בין פרוסות של ארכיון ההפניה (-A
אוֹפְּצִיָה). --execute-ref היא מילה נרדפת.

-~, --aux-execute
זהה ל-E ו-F אבל מוחל בין פרוסות של העזר
ארכיון (אפשרות -@).

-K, --מפתח [[ ]:]

-K, --key gnupg:[ ]:אימייל[,אימייל[...]]
In מה היא ראשון תחביר, הצפין/פענח את הארכיון באמצעות
צופן עם ה כמשפט מעבר. ארכיון מוצפן יכול רק
יש לקרוא אם ניתן אותו ביטוי סיסמה (הצפנה סימטרית).
הצפנים הזמינים הם "Blowfish" (כינוי "bf"), "aes", "twofish",
"נחש" ו"קמליה" להצפנה חזקה ו"ערבול" (כינוי
"scram") להצפנה חלשה מאוד. כברירת מחדל אם לא או לא ':'
ניתנת, מניחים את צופן הדגים. אם הסיסמה שלך מכילה א
בעמודה ':' עליך לציין את הצופן לשימוש (או לפחות להשתמש ב-
ההתחלה ':' המקבילה ל-'bf:'). אם ה זה ריק
משפט המעבר יתבקש בזמן הביצוע. לפיכך, הקטן ביותר
הטיעון ש-K יכול לקבל הוא ':' שפירושו צופן blowfish עם
משפט המעבר שנשאל בזמן הביצוע.

שים לב שמתן ביטוי הסיסמה כארגומנט ל-K (או -J או '-$' ראה
להלן) עשוי לאפשר למשתמשים אחרים ללמוד ביטויי מעבר (הודות ל-ps, או למעלה
תוכנית לדוגמאות). לכן זה חכם להשתמש בכרטיס ריק
מה שיגרום לדר לשאול את משפט המעבר בעת הצורך, או להשתמש ב-K (או -J
אפשרות) מקובץ Dar Command (ראה אפשרות -B), בהנחה שיש לו את
הרשאה למנוע ממשתמשים אחרים לקרוא אותו. לאלה
פרנואידים שבאמת מודאגים מאבטחת הסיסמאות שלהם,
קריאת סיסמה מ-DCF אינה כל כך מאובטחת, כי בעוד
הקובץ מנותח, dar עושה שימוש בזיכרון "לא מאובטח" (זיכרון מ
ניתן להחליף לדיסק בתנאי עומס זיכרון כבד). זה רק
כאשר זוהה ביטוי הסיסמה הזיכרון הנעול (המכונה מאובטח
זיכרון) משמש לאחסון ביטוי הסיסמה המנתח. אז, הכי בטוח
דרך להעביר ביטוי סיסמה ל-dar, ואז ל-libdar, ואז ל-
libgcrypt, שדר שואל ביטוי סיסמה בזמן הביצוע, אז
עושה שימוש בזיכרון מאובטח (נעול) מההתחלה.

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

אל האני שני תחביר מתחיל במילה "gnupg" ואחריה עמודה
':'. במצב זה, אותה סט או הצפנה סימטרית
אלגוריתמים כמתואר לעיל זמינים אחרי העמודה, אבל ה
ביטוי הסיסמה לא ניתן על ידי המשתמש אלא נבחר באקראי על ידי libdar ו
מוצפן באמצעות המפתח הציבורי של משתמשי היעד שהוא האימייל
ניתן ברשימה מופרדת בפסיקים. מפתח אקראי זה (ראה גם --key-
אורך למטה), לאחר ההצפנה ממוקם בהתחלה וב-
סוף הארכיון שנוצר. בזמן הקריאה רק המשתמש הרשום
יוכלו לקרוא את הארכיון הזה בזכות הפרטי שלהם
מַפְתֵחַ. תכונה זו מרמזת על כך שכל משתמש (גם יוצר הארכיון
כמשתמשי היעד) יש להגדיר כראוי את מחזיק המפתחות של GnuPG שלהם. ב
במיוחד, יוצר הארכיון חייב לאמת את המפתחות הציבוריים של
משתמשי היעד ומשתמשי היעד חייבים להיות הבעלים של התואם
מפתח פרטי במחזיק המפתחות שלהם. דוגמה: באמצעות "--key
gnupg::[מוגן בדוא"ל],[מוגן בדוא"ל]"ייצור דג מפוח
ארכיון מוצפן אשר ביטוי סיסמה שנבחר באקראי על ידי libdar יהיה
מוצפן עם המפתחות הציבוריים של [מוגן בדוא"ל] ו
[מוגן בדוא"ל]. כדי להשתמש ב-AES במקום blowfish אפשר להשתמש
"--key gnupg:aes:[מוגן בדוא"ל],[מוגן בדוא"ל]שים לב שלא
מתבצעת בדיקה לגבי האמון שהצבת במחזיק מפתחות GPG שא
מפתח ציבורי מסוים נמצא בבעלות האדם הפיזי שאתה מצפה לו. לִרְאוֹת
כמו כן - אפשרות לחתום למטה.

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

ברור אבל חָשׁוּב! כדי לקרוא ארכיון מוצפן של gnupg, אתה צריך
המפתח הפרטי שלך (לא רק ביטוי הסיסמה להפעלתו, אם מוגדר).
כך אם אתה מתכנן לבצע גיבוי של המערכת שלך ולהצפין את הגיבוי
באמצעות gnupg, אמור להיות לך עותק של המפתח הפרטי הזה זמין
של הארכיון (מפתח usb, תקליטון, CD/DVD, ...) כדי להיות מסוגל
שחזר את הגיבוי שלך!

-J, --ref-key [[ ]:]
אותה משמעות/שימוש כמו התחביר הראשון של אפשרות -K, אבל המפתח הנתון הוא
משמש לפענוח ארכיון ההפניה (ניתן עם אפשרות -A).
--key-ref היא מילה נרדפת. שימו לב שעבור ארכיונים שנוצרו באמצעות dar
שחרור 2.5.0 ומעלה אפשרות זו אינה נחוצה יותר, אלא אם כן
רוצה לתת את ביטוי הסיסמה בשורת הפקודה (לא מומלץ) או ב
קובץ DCF (איזה קובץ יוגדר עם הרשאות גישה מוגבלות
ו/או ACL).

-$, ---aux-key [[ ]:]
זהה ל-J אבל עבור ארכיון העזר (ניתן עם -@
אוֹפְּצִיָה). גם כאן, אפשרות זו אינה נחוצה יותר לקריאת ארכיונים
נוצר על ידי מהדורת dar 2.5.0 ומעלה.

-#, --בלוק קריפטו
כדי להיות מסוגל לגשת באופן אקראי לנתונים בארכיון, הוא אינו מוצפן
גלובלית אבל בלוק אחר בלוק. אתה יכול להגדיר את גודל בלוק ההצפנה
הודות לארגומנט הזה שברירת המחדל הוא 10240 בתים. שימו לב שה-
התחביר המשמש לאפשרות -s זמינה גם כאן (k, M, G וכו'). הערה
גם בלוק קריפטו מאוחסן כמספר שלם של 32 סיביות ובכך ערך
גדול מ-4GB יגרום לשגיאה. שים לב אחרון, כי גודל הבלוק
יש לספק כאן בעת ​​קריאת הארכיון שנוצר, באמצעות
האפשרות -* אם הארכיון הוא ארכיון ההפניה (ניתן ל-A
אפשרות) באמצעות אפשרויות -% אם הארכיון הוא ארכיון העזר של
הפניה (ניתנת לאפשרות -@) או שימוש באפשרות -# זו אם היא
נושא הפעולה (רישום, השוואה, בדיקת הארכיון).
אם הערך אינו ברירת המחדל והערך הנתון אינו נכון ב
לגבי הערך שניתן בזמן יצירת הארכיון, הארכיון יעשה זאת
לא ניתן לפענח, לכן בטוח יותר לשמור על ערך ברירת המחדל
(ולא משתמש בכלל באפשרויות -#, -*, -%).

-*, --ref-crypto-block
זהה ל--crypto-block אבל כדי לקרוא את ארכיון ההפניה (-A
אוֹפְּצִיָה). --crypto-block-ref היא מילה נרדפת.

-%, --aux-crypto-block
זהה ל--crypto-block אבל כדי לקרוא את ארכיון העזר של הפניות
(אפשרות-@).

-e, --dry-run אל תבצע שום פעולה (גיבוי, שחזור או מיזוג), מציג
כל ההודעות כאילו הן אמיתיות ("ריצה יבשה"). הריק
אפשרות היא מילה נרדפת.

-aSI, --alter=SI[-unit[s]]
כאשר אתה משתמש בקידומות K MGTEZY כדי להגדיר גודל, השתמש ב-SI
כלומר: כפולה של 10^3 (מגה היא 1,000,000).

-abinary, --alter=binary[-unit[s]]
בעת שימוש בקידומות k MGTEZY להגדרת גודל, השתמש ב-history
משמעות מדעי המחשב: כפולה של 2^10 (מגה היא 1,048,576).

ניתן להשתמש באפשרויות --alter=SI ו--alter=בינאריות מספר פעמים בשורת הפקודה.
הם משפיעים על כל הקידומות הבאות, אפילו אלה שנמצאות בקבצים הכלולים ב-B
אפשרות, עד להופעת --alter=binary או --alter=SI הבאה. שימו לב שאם בקובץ
נכלל באפשרות -B, נתקל ב- --alter=binary או --alter=SI, זה משפיע על כל
הקידומות הבאות, אפילו אלו שמחוץ לקבצים הכלולים. למשל, בזמן ריצה
עם הפרמטרים "-B some.dcf -s 1K", 1K עשוי להיות שווה ל-1000 או 1024, תלוי ב
--alter=binary או --alter=SI קיים בקובץ some.dcf. כברירת מחדל (לפני כל
--alter=אפשרות SI/בינארית הושגה), פירוש בינארי של קידומות נעשה, עבור
תאימות עם גרסאות ישנות יותר.

-ac, --alter=ctime בעת קריאת מערכת קבצים (במהלך גיבוי או השוואה), משחזר
הזמן של כל הקבצים למה שהיה לפני קריאת הקובץ. זֶה
גורם לו להיראות כאילו לא נקרא כלל. עם זאת, בגלל
אין קריאת מערכת לאפשר ליישומים לשנות את ה-ctime (אחרון
inode change) של קובץ, החזרת תוצאות ה-atime ב-ctime
משתנה (ומכאן alter=ctime). כמה מערכת יוניקס לאחרונה מאפשרת
יישום כדי לקבל 'מצב קריאה גנב' למערכת הקבצים (ראה
לְהַלָן). עם זאת, במערכות ישנות יותר, לרוב המשתמשים, יש את הזמנים
מהקבצים שהשתנו לא אמורה להיות בעיה, מכיוון שניתן לשנות אותם
גם על ידי כל תוכנית אחרת (שפועלת על ידי כל משתמש!) (כמו התוכן-
תוכנית האינדקס ביגל). Ctimes לעומת זאת, הם הדרך היחידה
תוכנת אבטחה כדי לזהות אם קבצים במערכת שלך הוחלפו
(על ידי מה שנקרא root-kits בעיקר). זה אומר, שאתה צריך לרוץ דאר
עם -ac, תוכנת אבטחה המשתמשת ב-ctimes כדי לבדוק, תסמן
כל קובץ במערכת שלך כנפרץ לאחר הגיבוי. בקצרה,
פירוש הדבר שיש להשתמש באפשרות זו רק על ידי אנשים שיודעים מה
הם עושים. הדעה של הכותב הזה היא שכל תוכנה
רגיש לשינויים בזמן מתקלקל או אפילו שבור (בגלל
הסיבות שהוזכרו לעיל מדוע הזמנים יכולים להשתנות). אבל, זה לא לוקח
משם שיש תוכניות שמסתמכות על שהזמנים יישארו זהים,
כמו תוכנת מטמון Leafnode NNTP. לכן אפשרות זו קיימת.

-aa, --alter=atime כאשר מציינים -aa (על ידי התנגדות ל-ac), השעה של כל קריאה
הקובץ והספרייה מתעדכנים, וה-ctime נשאר זהה. ב
במילים אחרות, דאר עצמו לא עושה שום דבר עם זמנים וזמנים, זה רק
תן למערכת לעשות את עבודתה כדי לעדכן זמנים שבהם הגישה לקבצים עבור
קריאה. זה בהתאם למה שהתכוונו לזמנים ולזמנים
לייצג. זוהי ברירת המחדל של Dar (מאז גרסה 2.4.0), אלא אם כן
'מצב קריאה גנב' (ראה להלן) נתמך על ידי המערכת שלך ו-dar
הידור עם תמיכה זו מופעלת.

נוקב לקרוא מצב הוא מצב שבו לא atime ולא ctime משתנים בזמן קריאת dar
כל קובץ וספרייה. זה מספק גם ביצועים טובים יותר מכיוון שאין צורך לכתוב דבר
חזרה לדיסק. ליבת יוניקס ידועה התומכת בתכונה זו היא לינוקס 2.6.8 ומעלה
(תמיכה חייבת להיות קיימת גם בספריית C הסטנדרטית של המערכת כדי ש-dar יוכל
כדי להפעיל תכונה זו בזמן הידור). כאשר תכונה זו מופעלת, היא הופכת
התנהגות ברירת המחדל של dar עבור משתמש-על; עבור משתמשים אחרים ברירת המחדל היא -aa. אם
עם זאת כמשתמש שורש, אינך רוצה להשתמש ב"מצב קריאה גנב" (בזמן שהיה
מופעל בזמן הקומפילציה), אתה יכול לציין אפשרות -aa או -ac.

-at, --alter=טייפ-סימנים
ליצירה ומיזוג של ארכיון, התנהגות ברירת המחדל (מאז השחרור
2.4.0) הוא להוסיף רצפי בריחה (הידוע גם בסימני קלטת) ואחריהם אינודה
מידע לאורך כל הארכיון. אם -at ניתן, dar לא יוסיף
מידע זה לארכיון, וכתוצאה מכך מעט קטן יותר
ארכיון וגיבוי מהיר יותר. בעת קריאת ארכיון, ברירת המחדל
ההתנהגות היא להתעלם מרצפי הבריחה הללו ולסמוך על
קטלוג שנמצא בסוף הארכיון. אם במקום זאת --רציף-
read ניתן בשורת הפקודה (ראה להלן), dar ימנע משימוש ב-
קטלוג בסוף הארכיון ותסתמך על הבריחה הללו
רצפים כדי לדעת את תוכן הארכיון, מה שיוביל א
קריאה רציפה של הארכיון, פעולה מתאימה לקלטת מדיה.
שים לב שלא מומלץ להשבית רצפי בריחה (המכונה טייפ
סימנים) על ידי שימוש באפשרות -at למעט אם אתה מודאג יותר מה-
גודל וכתוצאה מכך מהירות ביצוע של הגיבוי שלך (במיוחד אם
יש לך הרבה קבצים קטנים) מאשר על ידי האפשרות לשחזר את
נתונים במקרה של ארכיון פגום או כתוב חלקית. לְלֹא
רצפי בריחה, dar לא יכול לקרוא ארכיון ברצף, שהוא
הדרך היחידה חוץ משימוש בקטלוג מבודד כדי להשתמש בארכיון שיש לו
קטלוג פגום או שאין לו קטלוג בכלל, דבר שקורה
אם התרחשה קריסת מערכת במהלך יצירת הארכיון או עקב חוסר
של שטח דיסק להשלמת הארכיון.

-0, --קריאה ברצף
שנה את ההתנהגות של דאר בעת קריאת ארכיון. כברירת מחדל, ה
נעשה שימוש בדרך מסורתית, המסתמכת על תוכן העניינים (aka
"הקטלוג") שנמצא בסוף הארכיון. עם ה
- אפשרות לקריאה רציפה במקום זאת, dar יסתמך על רצפי בריחה
המוכנסים לאורך כל הארכיון עם האינוד של כל קובץ
מֵידָע. זה יוביל לקריאה רציפה של הארכיון,
פעולה מתאימה לקלטת מדיום. עם זאת, תכונה זו היא בלבד
זמין עבור פורמט ארכיון החל מהגרסה "08" (כלומר: מאז
מהדורה 2.4.0) ובאפשרות if -at לא נעשה שימוש במהלך הארכיון
יצירה או מיזוג. אפשרות זו זמינה לבדיקת ארכיון
(-t), השוואה (-d), שחזור (-x), רישום (-l) ולקרוא את
ארכיון הפניות (אפשרות-A) לבידוד (-C) וארכיון
יצירה (-ג). הקריאה הרציפה של ארכיון היא תמיד הרבה
איטית יותר משיטת הקריאה הרגילה, אז אל תשתמש בזה
אפשרות אלא אם כן אתה באמת צריך את זה.

-9, --min-ספרות [, [, ]]
כברירת מחדל, מספר הפרוסה הכלול בשם הקובץ אינו מרופד
אפסים, אשר בעת מיון תוכן ספרייה מוביל לפי אלפביתי
כדי לקרוא את כל הפרוסה מתחילה ב-'1', ואז ב-'2'. למשל, פרוסה
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... וכו'. בעוד שדאר הוא לחלוטין
לא מוטרד מבעיית התצוגה הזו, חלק מהמשתמשים יאהבו לקבל
הפרוסות ממוינות לפי הזמנה. מסיבה זו, האפשרות --min-digits
מאפשר לך לבקש מ-dar להוסיף מספיק אפסים במספר הפרוסה
רחב ככל שהטיעון עבר ל--min-digits. למשל, אם אתה
ספק 3 עבור המספר הזה, dar יאחסן את מספר הפרוסה כ-001,
002, 003, ... 999. ובכן, הפרוסה הבאה תהיה 1000, ולכן היא תישבר
שוב סדר המיון האלפביתי. לכן מומלץ להשתמש ב-a
מספר גדול מספיק כדי להמיר את מספר הפרוסות שבהן אתה מצפה להשתמש.
לאחר מכן, בעת קריאת הארכיון שלך, תצטרך גם לספק זאת
אותו טיעון, אחרת dar לא יצליח למצוא את הפרוסה. למעשה, מתי
מחפש פרוסה 1 למשל, dar צריך לנסות לפתוח את הקובץ
"basename.1.dar", אך אם הוא נכשל, עליו לנסות לפתוח את הקובץ
"basename.01.dar", ואז "basename.001.dar", ... עד אינסוף. אם ה
פרוסה פשוט חסרה, דאר לעולם לא יבקש ממך לספק אותה, להיות
עדיין מחפש שם פרוסה עם אפס מוביל נוסף. ה
בעיה מתעוררת גם בעת ביצוע גיבוי דיפרנציאלי, מיזוג או תוך כדי טיסה
בבידוד, דר חייב לדעת את מספר האפס שיש להקדים לכל אחד מהם
הארכיון הללו. זו הסיבה שהאפשרות --min-digits עשויה לקבל עד
שלושה ערכים שלמים, הראשון לארכיון ליצור או לקרוא, ה
שני עבור ארכיון ההפניה (אפשרות-A), השלישי עבור
ארכיון עזר של הפניות (אפשרות -@). כברירת מחדל, אין אפס
נוסף, וזה גם עובד בצורה זו. אבל בהחלט יכול להיות שתקבע
למשל "--min-digits 5,5,5" בקובץ ($HOME)/.darrc שלך כדי לעשות זאת
אחת ולתמיד.

--pipe-fd יקרא טיעונים נוספים מתאר הקובץ . ה
ארגומנטים הנקראים דרך מתאר הקובץ הזה חייבים לעקוב אחר TLV
פורמט רשימה (סוג/אורך/ערך). אפשרות זו אינה מיועדת לבני אדם
להשתמש, אבל עבור תוכניות אחרות שמשיקות dar כמו dar_manager. זֶה
התכונה נוספה כדי להתגבר על מגבלת אורך שורת הפקודה.

-al, --alter=lax בעת קריאת ארכיון, dar ינסה לעקוף את השחתת הנתונים של
כותרת פרוסה, כותרת ארכיון וקטלוג. יש להשתמש באפשרות זו
כפתרון מוצא אחרון כאשר מתמודדים עם שחיתות תקשורתית. זה דווקא ו
עדיין מעודדים בחום לבדוק ארכיונים לפני שתסתמכו עליהם
כמו כן שימוש ב-Parchive כדי לעשות נתוני זוגיות של כל פרוסה כדי להיות מסוגלים
לשחזר את השחיתות בנתונים בצורה הרבה יותר יעילה ובהרבה
יותר סיכוי להצלחה. לדאר יש גם אפשרות לגבות א
קטלוג באמצעות קטלוג מבודד, אך זה אינו פונה לפרוסה
השחתת כותרת או אפילו השחתת הנתונים של הקובץ השמור (דאר
לזהות אך לא לתקן אירוע כזה).

--חוט יחיד, -G כאשר libdar מורכב מול libthreadar, הוא יכול לעשות שימוש ב
מספר חוטים. מספר החוטים אינו ניתן להגדרה אך תלוי
מספר התכונות שהופעלו (דחיסה, הצפנה, סימני קלטת,
קובץ דליל וכו') הדורשים פעולות אינטנסיביות של מעבד. העומס-
סוג איזון לכל חוט בשימוש נקרא "צינור". בתור ביצועים
הרווח קטן (לא כל האלגוריתמים מותאמים למחשוב מקביל)
תכונה זו מסומנת כניסיונית: היא לא נבדקה כ
באופן אינטנסיבי כמו תכונות חדשות אחרות ואינו מומלץ לשימוש. אם
אתה רוצה ביצועים טובים יותר, השתמש בכמה תהליכי dar עבור כל אחד
עצי ספריות שונים. תקבל מספר ארכיונים במקום אחד
אילו קטלוגים מבודדים ניתן למזג יחד (אין צורך למזג את
גיבויים, רק הקטלוגים המבודדים) ומשמשים כבסיס לקטלוגים הבאים
גיבוי דיפרנציאלי. הערה: אם ברצונך להשתיק את האזהרה הראשונית
על העובדה שתכונה זו היא שימוש ניסיוני -אפשרות Q לפני -G
אוֹפְּצִיָה.

חִסָכוֹן, בידוד ו מיזוג ספציפי אפשרויות להשתמש עם -ג, -C or -+)

-z[[algo:]רמה], --דחיסה[=[algo][:][רמה]]
הוסף דחיסה בתוך פרוסות באמצעות אלגוריתם gzip, bzip2, lzo או xz
(אם -z לא מצוין, לא מתבצעת דחיסה). הדחיסה
רמה (מספר שלם מ-1 עד 9) היא אופציונלית, והיא 9 כברירת מחדל. לִהיוֹת
זהירות בעת שימוש באלגוריתם xz ציין טוב יותר יחס דחיסה
פחות או שווה ל-6 כדי למנוע דרישות זיכרון חשובות. א
יחס של 1 פירושו פחות דחיסה ועיבוד מהיר יותר, בעוד שב-
מול יחס של 9 נותן את הדחיסה הטובה ביותר אך העיבוד הארוך ביותר
זְמַן. "אלגו" הוא אופציונלי, הוא מציין את אלגוריתם הדחיסה אליו
השתמש ויכול לקחת את הערכים הבאים "gzip", "bzip2", "lzo" או "xz".
אלגוריתם "gzip" משמש כברירת מחדל (מסיבות היסטוריות ראה --gzip
לְהַלָן). אם ניתנים גם אלגוריתם וגם דחיסה, חייב להיות ':'
מונחים ביניהם. שימוש חוקי באפשרות -z הוא למשל: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 וכן הלאה
עַל. השימוש עבור אפשרות ארוכה זהה: --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6, --compression=bzip2:2, --compression=gzip:1
--compression=xz:9 וכן הלאה.

--gzip[=level] זהה ל-z (ראה למעלה). אפשרות זו הוצאה משימוש, אנא השתמש
--דחיסה או -z.

-s, - פרוסה
גודל הפרוסות בבתים. אם המספר מצורף ב-k (או K), M,
G, T, PE, Z או Y הגודל הוא בקילו-בייט, מגה-בייט, ג'יגה-בייט,
טרה-בייט, פטה-בייט, אקס-בייט, זטה-בייט או יוטה-בייט בהתאמה.
דוגמה: "20M" פירושו 20 מגה-בייט, כברירת מחדל, זה זהה ל
נותן 20971520 כטיעון (ראה גם אפשרויות -aSI ו-abinary). אם
-s אינו קיים הגיבוי ייכתב לפרוסה בודדת
יהיה גודל הגיבוי אשר יהיה (בהנחה שמערכת ההפעלה שלך
יכול לתמוך בקבצים גדולים באופן שרירותי).

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

-פ [ ], --pause[= ]
הפסקות לפני כתיבה לפרוסה חדשה (זה דורש -s). כברירת מחדל
אין הפסקה, כל הפרוסות כתובות באותה ספרייה, עד
בסוף הגיבוי או עד שמערכת הקבצים מלאה. בזה מאוחר יותר
במקרה, המשתמש מודיע על חוסר מקום בדיסק ודר מפסיק עבור
פעולת המשתמש. ברגע שיש מקום פנוי בדיסק, המשתמש יכול
להמשיך בגיבוי. המספר השלם האופציונלי שאופציה זו יכולה לקבל
אומר לדאר להשהות רק מאוד 'n' פרוסה. מתן 3 עבור 'n' יעשה דאר
הפסקה רק לאחר פרוסות 3, 6, 9 וכן הלאה. אם המספר השלם הזה אינו
שצוין, ההתנהגות היא כאילו '1' ניתן כארגומנט שעושה
יש להשהות לאחר כל פרוסה.

-D, --empty-dir בזמן גיבוי, כאשר אי הכללה של ספריות או באמצעות מפורש -P
או -] אפשרויות, או באופן מרומז על ידי מתן אפשרויות -g או -[ (ספרייה
לא נכלל אם הוא לא תואם למסכה שניתנה עם אפשרויות -g או -[
אפשרויות) אבל אינו מאחסן שום דבר על אלה. אבל עם אפשרות -D,
dar מאחסן אותם בתור ספריות ריקות. זה יכול להיות שימושי, אם לא כולל
נקודת הרכבה (כמו / proc or /dev/pts). בזמן השיקום, דאר יעשה זאת
לאחר מכן צור מחדש את הספריות הללו (במידת הצורך). לאופציה זו אין
כלומר עם -C ומתעלמים ממנו במקרה זה. ללא קשר לכך, -D
יכול לשמש גם בזמן שחזור, אבל זה מופעל מעט
תכונה שונה (ראה אפשרויות שחזור להלן).

-Z, --exclude-compression
שמות קבצים המכוסים במסכה זו אינם דחוסים. זה רק שימושי
בשילוב עם אפשרות -z. כברירת מחדל, כל הקבצים דחוסים (אם
נעשה שימוש בדחיסה). ניתן להשתמש באפשרות זו מספר פעמים, בכך
במקרה שקובץ שתואם לאחת ממסכת ה-Z לא יידחס.
טיעון שניתן ל-Z לא חייב לכלול נתיב כלשהו, ​​רק את שם הקובץ
(בסופו של דבר/כנראה באמצעות תווים כלליים).

-Y, --include-compression
שמות קבצים המכוסים על ידי מסכה זו (ולא מסכות מכוסות שניתנו ל-Z
האפשרויות היחידות שיש לדחוס. זה זמין רק עם -z
אוֹפְּצִיָה. כברירת מחדל כל הקבצים דחוסים. ניתן להשתמש באפשרות זו
מספר פעמים, במקרה כזה כל הקבצים התואמים לאחד מה-Y יהיו
דחוסים, אם הם לא תואמים גם לאחת ממסכות ה-Z. ההזמנה
השיטה כאן חלה גם כשהיא מופעלת (עם אפשרות -am), היא עובדת
זהה בדיוק לאפשרויות -I ו-X, אך חלות על דחיסת קבצים,
לא בחירת קבצים. במילים אחרות, זה תואם רק בשם הקובץ,
לא בנתיב של קבצים.

-m, --mincompr
קבצים שגודלם מתחת לערך זה לא יידחסו. אם -m הוא
לא מצוין זה שווה ערך לנתינה -m 100 בתור טיעון. אם אתה
רוצה לדחוס את כל הקבצים לא משנה מה גודלם, אז אתה צריך להקליד
-m 0 בשורת הפקודה. יחידת הגודל היא ה-byte (אוקטט) וה-
הרחבות מספר זהות לאלו המשמשות עם -s או -S זמינות כאן,
אם אתה רוצה לציין את הגודל בקילו-בייט, מגה-בייט, ג'יגה-בייט וכו'.

-1, ---sparse-file-min-size
הגדר את האורך המינימלי של בתים מאופסים להחלפה ב"חורים". על ידי
ברירת מחדל, תכונה זו מופעלת עם ערך של 15 בתים. ל
השבת אותו לחלוטין, הגדר את הגודל לאפס. השבתת תכונה זו
יביא שיפור מהירות ניכר אבל כנראה יעשה
הארכיון מעט גדול יותר (בהתאם לאופי הנתונים).
קבצים דלילים הם קבצים המכילים חורים שנקראים. על מערכת קבצים,
החלק של בתים מאופס אינו מאוחסן בדיסק, ולכן הוא שרירותי
קובץ גדול עם חלק עצום של אפסים עשוי לדרוש רק כמה בתים של
אחסון דיסק. בעוד ש-dar לא יכול לזהות כיצד מוקצה קובץ נתון
מכיוון שהוא עושה הפשטה של ​​מערכת קבצים (הוא לא מכיר את
יישום של כל מערכת קבצים מסוימת, מהיכן
ניידות), אולם כאשר הוא מוצא רצף של בתים מאופסים גדול יותר
מהסף הנתון הוא יכול להניח שהוא בנוכחות א
חור. אם תעשה זאת, הוא לא מאחסן את הבתים המאפסים הנתונים ב-
ארכיון, אך מקם תג ליד הנתונים השמורים כדי לתעד את גודלם
החור ולפיכך היכן למקם את הבתים הבאים שאינם מאופסים. זה עושה
דרישת שטח הדיסק של dar ארכיון קטנה בהרבה כאשר קבצים דלים
נפגש. בזמן השחזור, dar ישחזר חורים בכתיבה של נתונים רגילים
ומחפשים מעל החור לרשום את הנתונים הרגילים אחרי כל אחד
חור. אם מערכת הקבצים הבסיסית תומכת בקבצים דלילים, זה יעשה זאת
לשחזר את החורים. שים לב שאין הבדל עבור יישומים
בין אם קובץ דל או לא, לכן dar עשוי להפוך לנורמלי
קבצים לקבצים דלילים ולהיפך, רק דרישת הדיסק תהיה
שינוי. נקודה אחרונה, אם dar יכול להפחית את דרישת הדיסק לארכיון
עם חורים קטנים כמו 15 בתים (ערך קטן יותר עובד אבל התקורה
עולה יותר ממה שנדרש כדי לאחסן את הבתים המאפסים בדרך כלל),
ייתכן שזה לא יהיה זהה בשחזור, בגלל הקצאת מערכת קבצים
יחידה היא בדרך כלל כמה קילובייטים, אולם קובץ משוחזר לעולם לא יהיה
גדול ממה שהוא יכול להיות בלי חורים. החיסרון היחיד של זה
התכונה היא מחזור המעבד הנוסף שהוא דורש.

-ak, --alter=לשמור-דחוס
במהלך פעולת המיזוג, שמור על קבצים דחוסים, יש לזה כמה
מתעלמים מההגבלות: -z, -Z, -Y, -m, אם יש צורך בשני ארכיונים
ממוזג, שניהם חייבים להשתמש באותו אלגוריתם דחיסה או באחד מהם
אסור להשתמש בדחיסה כלל (ההגבלה האחרונה הזו כנראה תעשה זאת
להיעלם בגרסה הבאה). היתרון של אפשרות זו הוא א
מהירות ביצוע גבוהה יותר (הדחיסה היא בדרך כלל אינטנסיבית של מעבד).

-אה, --alter=חורים-בדוק מחדש
לצורך מיזוג, מנגנון זיהוי הקבצים הדליל מושבת על ידי
בְּרִירַת מֶחדָל. עם זאת, אם אתה רוצה להפעיל אותו (בהנחה שיש לך ישן
ארכיון שברצונך להמיר את פורמט הארכיון הנוכחי ומטפל בו
קבצים דלילים), עליך להשתמש באפשרות -ah כדי להפעיל מחדש את ה-sparse
מנגנון זיהוי קבצים. ואז למיזוג --sparse-file-min-size can
לשמש כמתואר לעיל ליצירת ארכיון. בהגדרה מיוחדת
--sparse-file-min-size לאפס לצד -ah במהלך המיזוג, עשוי להיות גם
משמש להמרת קובץ שנשמר כקובץ דליל לקבצים רגילים רגילים.

--nodump אל תשמור קבצים עם הדגל 'd' מוגדר (ראה צ'אטר(1) lsattr(1)
פקודות ext2). ייתכן שהאפשרות הזו לא תהיה זמינה אם יש למערכת
הידור לא סיפק תמיכה בדגלי ext2. ציין זאת
אפשרות זו אינה עושה דבר עם אפשרות -+ (מיזוג) מכיוון שאין מערכת קבצים
משמש לאותה פעולה.

-5, --exclude-by-ea[= ]
לא לכלול אינודות מגיבוי שהוגדרו עם ה-EA שניתן
טַעֲנָה. אם לא ניתן ארגומנט לאפשרות זו, ברירת המחדל של EA בשימוש
כדי לא לכלול קבצים מגיבוי הוא "user.libdar_no_backup". כדי להגדיר זאת
תכונה לקובץ נתון, השתמש בפקודה הבאה: "setfattr -n
user.libdar_no_backup ", כדי להסיר אותו: "setfattr -x
user.libdar_no_backup ". אחרון, כדי לבדוק את הנוכחות זה
EA: "גטפטר "

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

-, , --cache-directory-tagging
אל תשמור תוכן של ספריות המשתמשות בספריית המטמון
תקן תיוג. לִרְאוֹת http://www.brynosaurus.com/cachedir/spec.html
לפרטים. (אפשרות זו חסרת תועלת עם אפשרות -+)

-/ , --overwriting-policy
אפשרות זו מאפשרת למשתמש להגדיר מתי או כיצד ניתן להחליף קבצים
בזמן שחזור או מיזוג בארכיון. זה לא חל על פרוסה
החלפה אשר מונעת על ידי האפשרות -n, היא חלה במקום זאת
לתיק במהלך חילוץ וקבצים בתוך ארכיונים בעת מיזוג שניים
שלהם. כאשר שוקלים להחליף, נאמר כי קובץ נמצא "במקום"
בעוד שאחר מכונה 'חדש' או 'להוסיף'. בזמן שיקום
זמן, ה'במקום' הוא זה שקיים במערכת הקבצים while
ה'להוסיף' הוא זה מהארכיון. בזמן המיזוג, ה
'במקום' הוא אחד של ארכיון ההתייחסות '-A' ואילו ה-'to
be added' הוא זה מהארכיון או ההפניה העזר '-@'.

ברגע שאתה משתמש ב-/ אפשרות -n חל רק על החלפת פרוסה
ומתעלמים מהאפשרויות -r, -k ו-ae (אפשרויות שחזור).

הנתון טיעון מורכב מפעולות ובסופו של דבר מ
ביטויים מותנים. פעולות כן מגדירות כיצד לפתור החלפה
התנגשות לגבי נתוני הקובץ בצד אחד ותכונות הקובץ (מורחב
ו- Filesystem Specific) בצד השני. פעולה היא אפוא זוג
פעולה עבור Data ועבור EA+FSA. פעולות לנתונים מיוצגות על ידי
אותיות רישיות, בעוד שהפעולה עבור EA+FSA מוגדרת באותיות קטנות
אותיות. שתי הפעולות אינן תלויות זו בזו:

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

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

S פירושו 'סמן נשמר ושמר'. בעת מיזוג שני ארכיונים, ה
הנתונים של הארכיון שיתקבל יסומנו כבר שמורים ב
ארכיון ההתייחסות (מה שהופך ארכיון דיפרנציאלי,
גם אם אף אחד מהארכיונים המקוריים לא היה ארכיונים דיפרנציאליים).
כל הנתונים יוסרו בארכיון שיתקבל, אבל האחרון
תאריך שינוי [aka mtime] (משמש לזיהוי שינויים בקבצים
נתונים) יילקחו מהקובץ 'במקום'. הפעולה הזו כן
לא חל בעת חילוץ קבצים, ולכן הוא נחשב שווה ל
"לשמור" (P) במצב זה.

T פירושו 'סמן נשמר והחלף'. בעת מיזוג שני ארכיונים, ה
הנתונים של הארכיון שיתקבל יסומנו כבר שמורים
(זהה לפעולת 'S'): כל הנתונים יוסרו בתוצאה המתקבלת
ארכיון, אולם תאריך השינוי האחרון [aka mtime] (נהג ל
לזהות שינויים בנתונים של קובץ) יילקח מה-'to be
קובץ נוסף'. פעולה זו אינה חלה בעת חילוץ קבצים, היא
לפיכך נחשב שווה ל"החלף" (O) במצב זה.

R פירושו 'הסר'. בעת מיזוג שני ארכיונים, הארכיון שנוצר
לא יכיל שום ערך התואם לקובץ שהיה בו
סְתִירָה. זה גם מרמז ששום EA לא יאוחסן עבור זה
ערך מסוים שכן הערך לא יתקיים יותר בתוצאה המתקבלת
ארכיון (כאילו מעולם לא היה קיים). בעת חילוץ קבצים,
זה יוביל לדחיקת הקובץ.

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

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

s פירושו 'סמן נשמר ושמור', זהה ל-S' (אבל באותיות קטנות
letter) עבור EA ו-FSA במקום נתונים. בעת מיזוג שניים
ארכיונים, ה-EA וה-FSA של הקובץ שהתקבל מסומנים כ
כבר נשמרו בארכיון ההפניה, ולכן הם נשמטים
אבל התאריך של שינוי האינוד האחרון [aka ctime] (משמש לזיהוי
שינויים ב-EA ו-FSA של הקובץ) יילקחו מה'במקום'
קוֹבֶץ. פעולה זו אינה חלה בעת חילוץ קבצים, היא כן
לפיכך נחשב שווה ערך ל"שימור" (פ) במצב זה.

t פירושו 'סמן נשמר והחלף', זהה ל-T' (אבל באותיות קטנות
letter) עבור EA ו-FSA במקום נתונים. בעת מיזוג שניים
ארכיונים, ה-EA וה-FSA של הקובץ שהתקבל מסומנים כ
כבר נשמרו בארכיון ההפניה, ולכן הם נשמטים
אבל התאריך של שינוי האינוד האחרון [aka ctime] (השתמש כדי לעקוב
שינויים ב-EA) יילקחו מהקובץ 'להוסיף'. זֶה
הפעולה לא חלה בעת חילוץ קבצים, זה כך
נחשב כשווה ערך ל"החלף" (o) במצב זה.

m פירושו 'מזג תכונות ושמר'. הקובץ שנוצר ב-
לארכיון הממוזג יהיו ערכי תכונה משני ה-'in
מקום' והקבצים 'להוסיף'. אם שני הקבצים חולקים אותו דבר
הזנת תכונה (אותו FSA או עבור EA אותו מפתח עבור נתון
שיוך) זה של הקובץ 'במקום' נשמר (מאיפה
המושג 'שימור'). בעת חילוץ קובץ, הקובץ ב-
מערכת הקבצים תעשיר את ה-EA ו-FSA שלה באלה של
הקובץ בארכיון שלא קיים במערכת הקבצים, אבל שלו
תכונות שכבר קיימות יישארו ללא נגיעה.

n פירושו 'מיזוג תכונות והחלפת'. הקובץ שנוצר ב-
לארכיון הממוזג יהיו ערכי תכונה משני ה-'in
מקום' והקבצים 'להוסיף'. אם שני הקבצים חולקים אותו דבר
הזנת תכונה (אותו FSA או עבור EA אותו מפתח עבור נתון
שיוך) זה של הקובץ 'להוסיף' יישמר
(מאיפה מהמושג 'החלף'). בעת חילוץ הקובץ, ה
לקובץ במערכת הקבצים התכונות שלו יועשרו על ידי
אלה של הקובץ בארכיון עם כמה מהם אולי היו
מוחלף.

r פירושו 'הסר', זהה ל-'R' אבל עבור ערכת התכונות (ולכן הכל
ערכי EA ו-FSA) של קובץ נתון ('r' הוא אות קטנה
פה). הקובץ של הארכיון שנוצר במהלך פעולת המיזוג
לא תהיה הבעלים של EA או כל FSA, גם אם 'במקום' ו/או
לקבצי 'להוסיף' היו כמה. לחילוץ קבצים, זה
פירושו שהקובץ במערכת הקבצים יאבד את כל סט ה-EA שלו.
לא ניתן 'להסיר' את ה-FSA ממערכת קבצים וייתכן שלא תמיד
יש ערך ברירת מחדל, ולכן פעולה זו אינה משנה את FSA כלל
במקרה של חילוץ ארכיון. אבל במקרה של מיזוג FSA הם
הוסר כפי שתואר קודם לכן. לגבי כל המבחנים הקודמים,
פעולת תכונה זו אינה תלויה בפעולה שנבחרה
עבור נתוני הקובץ (אותיות רישיות).

d פירושו 'מחק'. כאשר נמצא אותו ערך EA או FSA שניהם ב-
קבצים 'במקום' ו'להוסיף', ערך כזה לא ייעדר
הארכיון שנוצר. במילים אחרות, בעת המיזוג, ה-EA נקבע
ו-FSA יכילו רק ערכי EA ו-FSA ספציפיים ל-'in
place' ואלה הספציפיים לקובץ 'להוסיף'. ערכים ב
משותף לא יהיה נוכח. בעת חילוץ קובץ מ-an
ארכיון, הקובץ במערכת הקבצים יעשיר את ערכת ה-EA שלו על ידי
ערכים של הקובץ 'להוסיף' שהם חדשים ב'במקום'
קוֹבֶץ. ערכי EA האחרים (שקיימים אפוא בשניהם
ארכיון ומערכת קבצים) יוסרו מהסט, אשר
FSA אחר יישאר ללא נגיעה (לא ניתן "להסיר" FSA מ-
מערכת הקבצים, וגם לא תמיד יש להם ערך ברירת מחדל).

*תקף גם ל-EA וגם לנתונים. זה אומר שהפעולה לא
עדיין מוגדר בשלב זה של ההערכה וזה עוד יותר
נדרשת הערכה (ראה את האופרטור 'שרשרת' למטה).

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

a פירושו 'בקש החלטת משתמש'. האות הקטנה הזו היא ה
שווה ערך עבור EA ו-FSA לפעולת 'A'. זה נועד להיות
בשימוש באותן הצהרות מותנות המתוארות להלן.

פעולה היא אפוא כמה אותיות, כאשר הראשונה היא אות גדולה (עבור
נתוני הקובץ) השני הוא אותיות קטנות (עבור EA ו-FSA של הקובץ). מתי
-/ אפשרות לא ניתנת, הפעולה שקולה ל-'-/ Oo', עושה
כדי להמשיך לקובץ, החלפת EA ו-FSA. זה כדי להישאר קרוב
ככל האפשר לפעולת ברירת המחדל הקודמת שבה לא -n ולא -w איפה
נָקוּב. שים לב שהאפשרות -w נשארת ללא נגיעה, בהשלכות, ב
תנאי ברירת המחדל עבור -/ אפשרות, יתבקש אישור
המשתמש לפני שימשיך לכל החלפה. האפשרות -n לשעבר
(עדיין משמש לטיפול בהחלפת פרוסה) יכול להיות מוחלף על ידי שלה
המקבילה '-/ Pp' לפתרון התנגשות החלפת קבצים (לעולם לא
להחליף). להלן כמה דוגמאות לפעולות, כל אלה נעשות
עבור כל ערך שנמצא בסתירה במהלך מיזוג ארכיון או ארכיון
מיצוי, נראה עוד כיצד להגדיר פעולות מותנות.

-/רר
יוביל את דאר להסיר כל קובץ ממערכת הקבצים שאמור להיות
מְשׁוּחזָר(!). שימו לב שהפעולה עבור EA/FSA היא חסרת תועלת, ה-EA ו
FSA תמיד יימחק כמו גם נתונים באמצעות 'R'. לפיכך '-/ Rp'
יוביל לאותה תוצאה.

-/ פו
ישמור את הנתונים של הקובץ 'במקום' ו-EA ו-FSA שנקבעו מה-
קובץ 'להוסיף'.

-/ ס
שימוש באפשרות זו בעת מיזוג ארכיון עם עצמו (השתמש בשניהם
כארכיון עיון (אפשרות-A) וארכיון עזר של
reference (-@ option) ) יספק את אותה פעולה כמו an
בידוד ארכיון של ארכיון ההתייחסות, אך שימוש פעמיים
יותר זיכרון (אז המשך להשתמש בפעולת הבידוד כמו קודם!
הנה זה רק המחשה של האפשרות)

כפי שנראה בעבר ניתן להשתמש באפשרויות -u ו-U כדי לסנן איזו EA
כניסה לשקול וממי להתעלם. השאלה כאן היא להסביר
כיצד מנגנון הסינון הזה יוצר אינטראקציה עם המדיניות השונה שאנו
רק הוצג לעיל. עבור קבצים שאינם מתנגשים (נמצא רק
בתור 'במקום' או כ'להוסיף'), רק ערכי EA התואמים את
מסנן EA נשמרים. עבור קבצים שמתנגשים, מדיניות ההחלפה היא
מוערך תחילה, ואז מנגנון הסינון מיושם *אחרי* אותו.
כך למשל, באמצעות [ -/ "Po" -u "*test" הבא, כאשר
מיזוג שני ארכיונים, רק EA המסתיים ב-"test" יישמר, ו
כאשר מתרחש קונפליקט, ה-EA שסיים את ה"*מבחן" הזה יילקח ממנו
הקובץ 'להוסיף' אם יש לו EA מהסוג הזה, EA אחר שלו
תתעלם מהרשומה, כמו גם מכל רשומת EA של הקובץ 'במקום'
אפילו אלה המסתיימים ב"מבחן". בשיקום בשימוש באותן אפשרויות,
קובץ ללא התנגשות ישוחזר אך רק ערך EA המסתיים ב
"מבחן" ישוחזר, ולקובץ עם התנגשות (כבר קיים
במערכת הקבצים), ערכת EA של קבצים במערכת הקבצים תוסר ו
החליף את ערכי ה-EA של הקובץ בארכיון שמסתיים ב"בדיקה", אם
חלקם קיימים.

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

ובכן, עכשיו בואו נראה איך להביא עוד כיף באמצעות מותנה
הצהרות בכל הפעולות הללו. המבנה לשימוש הוא
הבא:

{ [ ]
תחביר זה מאפשר לך לבצע פעולה (כמו אלה שראינו זה עתה
למעלה) בתוך הסוגריים '[' ו-']' (לדוגמה [Pp]) כי
ייכנס לתוקף רק אם הערכת ה הוא
נָכוֹן. הצהיר שהצהרה כזו היא סוג חדש של פעולה, אתה
אולי ניחשתם שאתם עשויים להשתמש בו רקורסיבית:
{ [{ [ ]).

ובכן עד כה זה נראה חסר תועלת. אבל במקום ה"אם לאחר מכן
אַחֵר "הפרדיגמה המשותפת לשפות תכנות, עקב
להקשר של שורת הפקודה בו נבחר להשתמש במקום זאת ו
אופרטור "OR" מרומז בין פעולות. כך אתה יכול "לערום"
הצהרות מותנות בדרך זו: { [ ]
{ [ ] . בדוגמה זו, אם
נכון אם כך ישמש, אחרת אם נכון אם כך
ישמש ELSE יהיה בשימוש. זה מוביל ל
אותן אפשרויות כמו מה שזמין בשפות תכנות,
אבל עם תחביר קצת יותר פשוט. ראיתי את זה, הרקורסיה של
תחביר מותנה מעניין יותר. בשביל הקריאה, אתה כן
מותר להוסיף כל רווח או כרטיסייה במדיניות ההחלפה, אבל ה
מדיניות החלפת כתוצאה מכך חייבת להינתן כארגומנט יחיד ל
dar, לפיכך השימוש במרכאות (או 'ארג' פשוט או כפול "ארג") הוא
נחוץ.

המפעיל האחרון שנראה הוא המפעיל 'שרשרת'. פעם אחת
הביטוי מוערך, צמד הפעולה המתקבל עשוי להכיל an
'*' (פעולה לא מוגדרת עבור EA או נתונים). הערכה נוספת חייבת להיות
בוצע. אופרטור השרשרת המיוצג על ידי חצי עמודה ';' לתת
אחד להפרדה בין מספר ביטויים עצמאיים שיובאו להערכה
בתורו עד למועד הגדרת הזוגיות המלאה. פעם אחת
פעולה (עבור EA או עבור Data) מוגדרת, ניתן להגדיר אותה מחדש על ידי א
הערכה שלאחר מכן בשרשרת, אולם אם הפעולה מוגדרת
לא ניתן להחזיר אותו למצב לא מוגדר, ולכן '*' לעולם לא ידרוס את א
פעולה שהוגדרה קודם לכן. אם בסוף הפוליסה הזוג של
הפעולה אינה מוגדרת במלואה, נעשה שימוש בפעולת 'שימור' ('P' או 'p'
תלוי איזה מ-EA או Data נותר לא מוגדר). כאן עקוב אחר א
דוגמה לתחביר:

-/ "{ [P*] O* ; { [*p] *o} ; רר"
הביטוי הראשון יוערך ל-P* או O*. בזה
שלב, מכיוון שהפעולה אינה מוגדרת לחלוטין, החלק השני של
השרשרת מוערכת, היא תסתיים ב-*p או ב-*o. בכל
במקרה, יש לנו אחרי ההצהרה השנייה הזו של השרשרת א
פעולה מוגדרת גם לנתונים וגם ל-EA (Pp, Po, Op או Oo).
לכן ההערכה נעצרת כאן ומדיניות ה"Rr" לעולם לא תהיה
העריך.

כעת יש לנו דבר אחרון לראות: התנאים הזמינים (מה לעשות
מקום בין הסוגרים '{' ו-'}'). תנאים מוגדרים כל אחד על ידי א
מכתב, בסופו של דבר ויכוח בין סוגריים. ה
אופרטורים לוגיים רגילים זמינים: שלילה (!), צירוף (&)
ניתוק (|). תווים אלה חייבים להיות מומלצים או לצטט כדי לא להיות
מתפרש על ידי המעטפת בשימוש בשורת הפקודה. בפרט ה
'!' יש לצטט תחת רוב הקונכייה ולהיחלץ (-/ '{\!R}[..]..', The
תו ה-escape '\' אינו הכרחי בתוך קבצי DCF (אלו שניתנו ל
-B אפשרות) מכיוון שלא נעשה שימוש במעטפת לפירוש קבצים אלה. לאלה
אופרטורים רגילים נוסף אחד חדש: האופרטור "היפוך",
ציין '~'. כמו השלילה, זה אופרטור לא ארי אבל בניגוד ל
שלילה, היא הופכת את התפקידים של 'במקום' ו'להוסיף' עבורם
ההערכה, שהיא מעט שונה מלקיחת השלילה
של תוצאת ההערכה. כל המפעילים האלה פועלים לפי הרגיל
קדימות: אופרטורים אונריים ('!' ו-'~') מוערכים תחילה, ולאחר מכן
הצירוף '&' ואז הקישור '|'. כדי לעקוף את זה, אתה
יכול להשתמש בסוגריים '(' ו')' בתוך התנאי. מעל אלה
אופרטורים לוגיים, התנאים מבוססים על אופרטור אטומי זה
השווה את הקובץ 'במקום' לקובץ 'יש להוסיף'. הנה הם
לעקוב אחר:

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

D נכון רק אם הערך 'במקום' הוא ספרייה. לדעת האם
ה'להוסיף' הוא ספרייה או לא, אפשר להשתמש ב-
אופרטור "היפוך": ~D

F true רק אם הערך 'במקום' הוא קובץ רגיל (נכון גם אם
הקובץ הפשוט הזה הוא 'קישור קשה', זהו זה אם האינוד שלו
מקושר מספר פעמים לעץ הספריות)

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

זהה ל-H אבל הערך הנוכחי 'במקום' הוא הקישור הראשון שאנו
נפגש והצביע על האינוד הקשה הזה.

R true אם הערך 'במקום' הוא עדכני יותר או מאותו תאריך
בתור הערך 'להוסיף'. תאריך השינוי האחרון [aka
mtime] משמש להשוואה זו. אם הערך 'להוסיף' הוא
לא אינוד (ולכן אין לו mtime), ה'במקום' הוא
נחשב עדכני יותר מהערך 'להוסיף'. אותו
דבר אם הערך 'במקום' אינו אינוד (למודעה אין mtime
זמין להשוואה), גם כאן מניחים שזה יותר
לאחרונה.

R( )
נכון אם הערך 'במקום' הוא עדכני יותר או זהה
התאריך כקבוע ניתן בטיעון. אין שיקול
נעשה לקראת האלמנט 'להוסיף'. ה פורמט הוא ה
זהה לזה המשמש עם אפשרות -af. אם לערך אין mtime
(זה לא inode למשל) ההנחה היא Mtime וירטואלי
של אפס.

B נכון רק אם גם 'במקום' וגם 'להוסיף' הם קובץ רגיל
(קישור קשה או לא) ואם הנתונים של הקובץ 'במקום' גדולים יותר
או שווה לנתוני הקובץ 'להוסיף'. אם כניסה אחת או שתיהן
אינם קבצים רגילים (או קישור קשיח לקובץ רגיל) ולכן
השוואת גודל הקובץ אינה אפשרית, הערך 'במקום' הוא
ההנחה היא 'גדולה יותר' מהערך 'להוסיף'.

זה נכון רק אם הנתונים 'במקום' נשמרים בארכיון (לא
סומן ללא שינוי מאז ארכיון ההתייחסות). ציין זאת
בזמן חילוץ קבצים מארכיון, הקובץ 'במקום' הוא
זה במערכת הקבצים, שתמיד הנתונים שלו 'נשמרים'
(מנקודת מבט ליבדר). ה'היפוך' של האטום הזה
האופרטור ~S עדיין עשוי להיות מעניין בהקשר של
שִׁחזוּר.

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

X נכון רק אם הנתונים 'במקום' הם קובץ דליל

T נכון רק אם הערכים 'במקום' ו'יש להוסיף' זהים
סוג (קובץ רגיל, שקע יוניקס, צינור בשם, התקן בלוק, char
device, symlink, directory, 'detruit' (אשר מייצג קובץ
נמחק מאז שנעשה ארכיון ההפניה), וכן הלאה).
שימו לב שמספר הקישורים לאינוד (כלומר האם זה א
קישורים קשיחים או לא) לא נלקח בחשבון.

נכון אם לערך 'במקום' יש EA (ייתכן שהם יישמרו או סתם
נרשם כקיים).

r true אם לערך 'במקום' יש תאריך עדכני יותר או שווה ערך EA ל
הערך 'להוסיף'. אם 'להוסיף' אין EA או אפילו
לא inode, true מוחזר. אם 'במקום' אין EA או יש
אפילו לא inode, true מוחזר אלא אם כן ל-'to be added' יש כמה
EA. ההשוואה נעשית בתאריכי ctime.

r( )
נכון אם לערך 'במקום' יש תאריך עדכני יותר או שווה ערך ל-EA
הקבוע ניתן בטיעון. לא נעשה שום שיקול
לכיוון האלמנט 'להוסיף'. ה הפורמט זהה
כמו זה המשמש עם אפשרות -af. אם לערך אין תאריך (ctime
תאריך) (כאשר הוא אינו אינוד למשל) מניחים כי הוא an
ctime וירטואלי של ערך אפס.

זה נכון רק אם ל-'in place' יש יותר או שווה של כניסות EA
הסט שלה של EA מאשר 'להוסיף' יש. אם לערך אין EA או
הוא אפילו אינו אינוד, ההנחה היא שיש לו ערך אפס. ה
ההשוואה נעשית על מספר זה. שים לב שמספר EA
הכניסה אינה הגודל המשמש לאחסון ערכים אלה. לדוגמה,
הערך "user.test" של EA נחשב ל-1, לא משנה מה אורכו
הערך הקשור אליו.

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

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

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

-/ עמ'
כפי שנראה בעבר זה מה שעושה אפשרות -n עבור קבצים כאשר לא
מוגדרת מדיניות החלפת, אשר מונעת כל החלפה עבור
נתונים כמו גם עבור EA.

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
רווח וטאבים מותרים כדי להקל על הקריאה. הנה המדיניות
מייצג: אם קבצים בהתנגשויות אינם מאותו סוג אז
שמור על נתונים ו-EA של הערך 'במקום'. אחרת אם 'במקום' יש
נתונים עדכניים יותר אז אם 'במקום' יש EA עדכני יותר אז
שמור גם את הנתונים שלו וגם את ה-EA, אחרת שמור רק את הנתונים שלו ותחליף
EA שלה. אחרת (אם 'במקום' אין את הנתונים העדכניים יותר), אם זה
האם ה-EA העדכנית יותר תחליף את הנתונים אבל תשאיר את ה-EA שלה,
אחרת תחליף גם את הנתונים שלו וגם את EA. מדיניות זו נוטה
לשמור את הנתונים העדכניים ביותר או EA, אבל זה לא לוקח בחשבון
התחשב בעובדה ש-EA או נתונים נשמרים ביעילות ב-
הארכיון של זה עתה סומן ללא שינוי מאז הארכיון של
התייחסות.

-/ "{!T}[{~D}[Oo] Pp]"
אם הערכים אינם מאותו סוג, אם הערך 'להוסיף'
הוא ספרייה אז אנחנו שומרים אותה ומחליפים את ה'במקום'
ערך, אחרת אנחנו שומרים על הערך 'במקום'. אם הכניסה היא זהה
סוג, המדיניות אינה מספקת שום פעולה, ולכן ברירת המחדל
נעשה שימוש בפעולה: "Pp". אתה יכול לשנות את פעולת ברירת המחדל הזו בקלות
באמצעות מפעיל שרשרת:

-/ "{!T}[{~D}[Oo] Pp] ; Aa"
במקרה זה במקום זאת, אם הערך הוא מאותו סוג, המשתמש
ישאלו מה לעשות.

-/ "{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { R}[P*] O*]
; {s}[{~s}[{r}[*p] *o] *p] {~s}[*o] {r}[*p] *o]"
ובכן, זה אולי נראה קצת מורכב מדי, אבל רק תראה את זה בתור
המחשה של מה שאפשר לעשות: אם גם 'במקום' וגם
'להוסיף' אינם מאותו סוג שאנו שומרים נתונים ו-EA של
הקובץ האחרון (תאריך השינוי האחרון). אחרת, שניהם מה-
אותו סוג. אם שניהם אינוד, אנו מעריכים שרשרת של שני ביטויים
(ביטויים מופרדים על ידי חצי עמודה ';') נראה ב
לפרט יותר. אחרת אם הם מאותו סוג אבל אינם אינוד
אנחנו לוקחים את ה-EA והנתונים של הערך האחרון (זהו
10 התווים האחרונים של המחרוזת). ובכן, עכשיו בואו נראה את המקרה של
inode: הביטוי הראשון בשרשרת קובע את הפעולה עבור נתונים
ולהשאיר את הפעולה עבור EA בלתי מוגדרת. בעוד השניות, הוא ה
מקבילה מדויקת אך במקום זאת היא משאירה את הפעולה לנתונים
undefined '*' והגדר את הפעולה עבור EA. שני הביטויים הללו
עקוב אחר אותו עיקרון: אם שני הערכים נשמרים (על ידי
ההתנגדות תסומן ללא שינוי מאז הארכיון של
התייחסות) בארכיון, ה-EA/נתונים העדכניים ביותר נשמרים,
אחרת, זה של האינוד שנשמר נשמר, אבל אם אין
נשמר בארכיון הערך האחרון (mtime/ctime) נשמר.

-^, ---slice-mode perm[:user[:group]]
מגדיר את ההרשאה והבעלות לשימוש עבור פרוסות שנוצרו. על ידי
ברירת מחדל, dar יוצר פרוסות עם קריאה וכתיבה זמינות לכל אחד
לתת למשתנה umask להשבית כמה הרשאות בהתאם למשתמש
העדפות. אם אתה צריך הרשאות מוגבלות יותר, אתה יכול
ספק את ההרשאה כערך אוקטלי (כך מתחיל באפס),
כמו 0600 כדי להעניק גישת קריאה וכתיבה רק למשתמש. הזהר
לא להימנע מכתיבה של דר לפרוסות שלו, אם למשל אתה מספק
הרשאה כגון 0400. שימו לב גם שה-umask מוחל תמיד
לפיכך ציון -^ 0777 לא יעניק גישת קריאה-כתיבה רחבה
אלא אם ה-umask שלך הוא 0000.

-_, ספירת ניסיון חוזרת בשינוי[:max-byte]
כאשר קובץ השתנה בזמן הקריאה שלו לגיבוי, אתה יכול
בקש מדאר לנסות שוב לשמור אותו שוב. כברירת מחדל ניתן לשמור קובץ מחדש
עד 3 פעמים (זהו השדה 'ספירה'), אתה יכול להגדיר אותו לאפס ל
להשבית תכונה זו. באופציה הכמות המקסימלית הכוללת של בייט
מותר לבזבז עקב ניסיון חוזר לשנות את הגיבוי של הקובץ ניתן לתת
לאחר תו עמודה (:), זהו השדה 'max-byte'. על ידי
ברירת מחדל (לא צוינה אפשרות --retry-on-change) מגבלה של 1 מבוזבז
מותר בייט שהוא המינינום. ציון אפס עבור קבוצת בתים מקסימלית
אין הגבלה על כמות הבתים המבוזבזים (זהה כאילו לא היה 'max-byte'
שצוין), כל קובץ משתנה נשמר לאחר מכן עד 'ספירה' פעמים אם
נחוץ.

קובץ נחשב כשונה כאשר יש זמן השינוי האחרון
השתנה בין הזמן שבו הקובץ נפתח לגיבוי לבין
פעם שהוא נקרא לגמרי. במצב מסוים זה לא אפשרי
כדי להחליף את הנתונים שכבר נשמרו עבור קובץ (כתיבת ארכיון ל-a
pipe למשל), במצב זה בלבד, עותק שני של הקובץ
נוסף רק לאחר הניסיון הקודם הראשון שמוביל את הקודם
לנסות הופך לבלתי נגיש, אולם הוא תופס מקום כלשהו ב
ארכיון, היכן מהייעוד של "בתים מבוזבזים". אתה יכול להסיר
כל הבתים המבוזבזים מארכיון באמצעות תכונת המיזוג/התאמה:
dar -+ new_arch -A old_arch -ak.

הערה: מאז שחרור 2.5.0, במצב רגיל אף בייט לא מתבזבז כאשר
קובץ השתנה בזמן קריאתו לגיבוי, למעט בעת ביצוע א
גיבוי ל-pipe (באמצעות אפשרות '-c -'), למעט אם תחילת ה-
הקובץ שהשתנה ממוקם בפרוסה קודמת ולמעט אם פרוסה
נעשה שימוש בגיבוב או בהצפנה חזקה.

-ad, --alter=decremental
יש להשתמש בדגל זה רק בעת מיזוג שני ארכיונים. במקום ה
מיזוג רגיל שבו כל קבצים משני הארכיונים מתווספים ל-
כתוצאה מכך ארכיון עם בסופו של דבר תיקו באמצעות מדיניות ההחלפה
(ראה -/ אפשרות), כאן המיזוג בונה ארכיון שמתאים
לגיבוי הדק שנעשה על בסיס שני גיבויים מלאים. ה-A
הגיבוי צפוי לקבל את הארכיון הישן יותר בעוד שה-@ הוא
צפוי להצביע על האחרון יותר. אם נעשה שימוש באפשרות זו, ה-
בסופו של דבר מתעלמים ממדיניות ההחלפה ומוחלפת באופן פנימי ב-/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
בנוסף, קבצים שנמצאו בארכיון החדש יותר שלא היו קיימים בו
את הישנים יותר מחליפים ערך 'דטרויט', המסמן אותם להיות
להסיר בזמן השיקום. למידע נוסף על ירידה
גיבויים קוראים את הקובץ usage_notes.html בתיעוד.

-asecu, --alter=secu
אפשרות זו מבטלת את בדיקת ה-ctime שנעשתה כברירת מחדל במהלך א
גיבוי דיפרנציאלי: אם ה-ctime של קובץ רגיל השתנה מאז
ארכיון ההתייחסות נעשה בזמן שכל שאר הערכים נשארים
ללא שינוי (סוג האינדה, בעלות, הרשאה, תאריך השינוי האחרון),
dar מוציא "אזהרת אבטחה", מכיוון שזה עשוי להיות הסימן של
נוכחות של ערכת שורש. עליך להשתמש באפשרות -asecu כדי להשבית
אזהרה מסוג זה בכל העולם, אם אתה עושה גיבוי דיפרנציאלי
של נתונים ששוחזרו זה עתה (גיבוי דיפרנציאלי עם הארכיון שבו נעשה שימוש
לשחזור נלקח כעיון). ביעילות במצב זה, כמו
לא ניתן לשחזר ctime, ה-ctime של הנתונים המשוחזרים יהיה
השתנו בעוד פרמטרים אחרים לא ישתנו עבור כל המשוחזרים
קבצים, מה שמוביל את dar להנפיק אזהרה עבור כל הקבצים המשוחזרים. זֶה
בדיקת האבטחה מושבתת (במרומז) אם dar מופעל עם אפשרות -ac.
אחרון, אם רק ה-EA שלו השתנה מאז ארכיון ההפניה
נעשה (EA חדשה, EA הוסרה, EA שונה), אזהרת האבטחה תהיה
הצג (חיובי שגוי).

-., ---user-comment " "
אפשרות זו מאפשרת למשתמש להוסיף הודעה שרירותית לארכיון
כּוֹתֶרֶת. אַזהָרָה! הודעה זו מאוחסנת תמיד בטקסט ברור, גם אם
הארכיון מוצפן. אתה יכול לראות את ההודעה שהוכנסה ב-
ארכיון המציג את תקציר הארכיון (dar -l -q). כמה
ניתן להשתמש במאקרו בתוך :

%c מוחלף בשורת הפקודה שבה נעשה שימוש. שימו לב שלבטחון, כל
האפשרות הקשורה להצפנת ארכיון הוסרה (-K, -J, -$, -#,
-*, -%). הפקודה הכלולה מקובץ DCF (ראה אפשרות -B) הן
מעולם לא התווסף על ידי המאקרו הזה. כתוצאה מכך, אם אתה לא רוצה
כדי לראות --user-comment מאוחסנת בהערות משתמש אתה יכול להוסיף את
--הגדרת הערה משתמש בקובץ כלול כמו ~/.darrc ל
דוגמא.

%d זה התאריך והשעה הנוכחיים

%u זהו ה-uid שמתחתיו רצה dar

%g זהו ה-GID שתחתיו הפעיל dar

%h שם המארח שעליו נוצר הארכיון

%% הדמות.

-3, --hash עם הגדרת אפשרות זו, בעת יצירה, בידוד או מיזוג של ארכיון,
ליד כל פרוסות שנוצרו נמצא קובץ hash של הפרוסה
נוצר באמצעות האלגוריתם שצוין. האלגוריתמים הזמינים הם "md5",
"sha1" ו-"sha512". כברירת מחדל לא נוצר קובץ hash. החשיש
הקובץ שנוצר נקרא על סמך שם הפרוסה עם ה-.md5,
סיומת .sha1 או .sha512 נוספה לו בסוף. קבצי הגיבוב האלה
יכול להיות תהליכים על ידי md5sum, sha1sum ו-sha512sum פקודות רגילות
(md5sum -c ) כדי לוודא שהפרוסה לא הייתה
מושחת. שימו לב שהתוצאה שונה מיצירת ה-hash
קובץ באמצעות md5sum או sha1sum לאחר יצירת הפרוסה, במיוחד
אם המדיה פגומה: קורא md5sum או sha1sum על הפרוסה הכתובה
יגרום לך לחשב את תוצאת ה-hash על אולי כבר פגום
קובץ, ולכן השחיתות לא תראה בעת בדיקת הקובץ
נגד ה-hash במועד מאוחר יותר. שימו לב גם שיצירת א
קובץ hash אינו זמין בעת ​​הפקת הארכיון ב-pipe ("dar
-ג -").

-7, --חתום דוא"ל[,דוא"ל[,...דוא"ל]]
בעת יצירת ארכיון עם הצפנת מפתח ציבורי (אפשרות קריאה -K)
אפשר גם לחתום עליו עם אחד או יותר מהפרטים שלך
מפתח(ים). בהבדל של תכונת הגיבוב למעלה, רק באופן אקראי
מפתח שנוצר המשמש לצופן הארכיון, מפתח שנשמט ב-
תחילתו ובסופו של הארכיון, חתום. אם הארכיון כן
שונה במקום כלשהו, ​​לא ניתן יהיה לפענח את החלק הזה,
אבל אימות החתימה יישאר מהיר ותקף, אלא אם כן החלק
שחוסך הוא המפתח בארכיון ובמקרה זה
בדיקת חתימה תדווח על כשל והארכיון לא יהיה קריא
בכלל. אם החתימה תקפה וניתן היה לחלץ את הארכיון
ללא שגיאה, ניתן היה להניח שהארכיון כולו חתום על ידי
בעלי מפתחות gnupg, אך קראו מתחת להערת האבטחה. ראה גם GNUPGHOME
בסעיף סביבה בסוף מסמך זה.

מוצג מידע סיכום על מידע החתימה
תוך רישום ארכיון במצב סיכום "dar -l -q". עבור
כל פעולה הכוללת ארכיון חתום, רק הודעה קצרה מופיעה
אם הארכיון חתום, בדיקת חתימה אחת או יותר נכשלה, לא
ההודעה מוצגת במקרה של בדיקת חתימה מוצלחת. זֶה
אזהרה עשויה להיות מושבתת באמצעות הפקודה --alter=blind-to-signatures.

-ab, --alter=בליינד-לחתימות
אל תבדוק אם ארכיון מוצפן עם מפתח ציבורי שיש לו
גם נחתמו יש חתימות נכונות.

-<, --backup-hook-include
המסכה מוחלת על נתיב+שם קובץ במהלך פעולת הגיבוי בלבד. אם
קובץ נתון תואם את המסכה, פקודת משתמש (ראה -= אפשרות למטה)
יופעל לפני שתמשיך לגיבוי וברגע שהגיבוי יעשה זאת
להסתיים. ראה גם -> אפשרות למטה. חשוב: אם משתמשים בשורט
אפשרות, עליך לתחום אותה בין מרכאות: '-<' עבור המעטפת לא
לפרש את ה< כהפניה מחדש.

-> --backup-hook-exclude
המסכה מוחלת על נתיב+שם קובץ במהלך פעולת הגיבוי בלבד. אם
קובץ נתון מתאים למסכה, גם אם הוא תואם למסכה שניתנה לאחר מכן
אפשרות -<, שום פקודת משתמש לא תבוצע לפני ואחריה
גיבוי. האפשרויות -< ו-> פועלות כמו -g ו-P, הן יכולות לקבל
ביטוי תווים כלליים ובכך שהקומפרטמנט שלהם מונע על ידי ה
--alter=globe ו--alter=regex ביטויים הנראים לעיל, כמו גם את
--alter=אפשרות מסכה. אחרון את --alter=case ו--alter=no-case modify
גם האופן שבו רגישות לאותיות גדולות נחשבת עבור מסכות אלו. על ידי
ברירת מחדל, אין אפשרות -> או -<, אף קובץ לא נבחר עבור וו גיבוי.
חשוב: אם אתה משתמש באפשרות הקצרה, עליך לצרף אותה ביניהן
ציטוטים: '->' כדי שהקליפה לא תפרש את > כהפניה מחדש.

-=, --גיבוי-הוק-ביצוע
עבור קבצים המכוסים על ידי המסכה שסופקה הודות ל-< ו->
אפשרויות, המחרוזת הנתונה מבוצעת לפני הגיבוי של קובץ זה
מתחיל ולאחר שהסתיים. ניתן להשתמש במספר מאקרו שכן
הוחלף בזמן ריצה:

%% יוחלף ב-% מילולי

%p יוחלף בנתיב המלא תחת גיבוי

%f יוחלף בשם הקובץ (ללא הנתיב)

%u יוחלף ב-UID של הקובץ

%g יוחלף ב-GID של הקובץ

%t יוחלף באות המתאימה לסוג של
inode: 'f' עבור קובץ רגיל, 'l' עבור סימלינק, 'd' עבור
ספרייה, 'c' עבור התקני char, 'b' עבור התקני חסימה, 's'
עבור שקעים, 'p' עבור צינורות, 'o' עבור דלתות.

%c והמעניין ביותר, %c (c עבור ההקשר), יוחלפו
על ידי "התחלה" או על ידי "סוף" כאשר הפקודה מבוצעת לפני כן
או לאחר הגיבוי בהתאמה.
בדרך זו, אפשר לעצור מסד נתונים רגע לפני שהוא עומד להיות גיבוי, ולהפעיל אותו מחדש
לאחר השלמת הגיבוי. שימו לב שהמסכות הנראות לעיל שמניעות את הביצוע של
ניתן להחיל פקודה זו על ספרייה או קובץ רגיל למשל. כאשר ספרייה
נבחר עבור תכונה זו, הפקודה מופעלת באופן הגיוני לפני תחילתה (עם
ההקשר "התחל") כדי לגבות כל קובץ שנמצא באותה ספרייה או בספריית משנה שלה,
וברגע שכל הקבצים בספרייה או בתיקי המשנה האלה נשמרו, הפקודה מופעלת
פעם שנייה (עם ההקשר "סוף"). במהלך הזמן הזה, אם קובץ כלשהו אכן תואם לגיבוי-
מסכות הוק, לא תבוצע פקודה עבור אלה. ההנחה היא שכאשר ספרייה יש
התבקש לבצע הוק לגיבוי ש-hook זה (או פקודת המשתמש) מתכונן אליו
לגבות את כל הנתונים שנמצאים בספרייה זו. גם משתנה הסביבה DAR_DUC_PATH
חל על פקודות משתמש אלו (ראה -E לעיל, או פסקת ENVIRONMENT להלן).

-ai, --alter=ignore-unknown-inode-type
כשדאר פוגש סוג אינודה הוא לא מודע לו (לפני כמה פעמים, זה
היה המקרה של Door inode ב-Solaris למשל, Door inodes הם
מטופל על ידי dar מאז שחרור 2.4.0), הוא מוציא אזהרה לגביו
חוסר יכולת להתמודד עם אינוד כזה. אזהרה זו מתרחשת גם אם ערך זה
מסונן באמצעות אפשרויות -X, -I, -P, -g, -[ או -], בהקדם
כמו שיש לשקול ערך אחר באותה ספרייה
גיבוי, מה שמוביל את דר לקרוא את תוכן הספרייה הזו ונכשל
אותו סוג אינוד לא ידוע (הסינון נעשה על סמך התוצאה של
רישום ספריות). אפשרות זו היא להימנע מהוצאת אזהרה כזו
במצב ההוא.

שחזור ספציפי אפשרויות להשתמש עם -איקס)

-k[{מתעלם|בלבד}], --מחק[={התעלם|בלבד}]
ללא טיעון או עם ארגומנט "התעלם", אפשרות זו מובילה dar
בזמן השחזור לא למחוק קבצים שנמחקו מאז
הגיבוי של הפניה (החלפת קבצים עדיין יכולה להתרחש). על ידי
ברירת מחדל, קבצים שהושמדו מאז הגיבוי של ההפניה
נמחקים במהלך השחזור, אך ניתנת אזהרה לפני
ממשיך, למעט אם נעשה שימוש ב-w. אם נעשה שימוש ב-n, לא יהיה קובץ
נמחק (ולא הוחלף), ולכן -k חסר תועלת בעת שימוש ב-n. אם -/
אופציה משמשת, אפשרות זו ללא ארגומנט מתעלמת! עם ה
ארגומנט "רק", אפשרות זו מתייחסת רק לקבצים המסומנים ככאלה
הוסר בארכיון לשחזור, אף קובץ לא שוחזר אלא קובץ כלשהו
מוסרים. כאשר -konly (או --deleted=only) משמש, האפשרות -/ היא
התעלמו (בהתנגדות לאפשרות "--no-delete=ignore" שהיא
התעלמו כאשר נעשה שימוש ב-/). כמובן "--no-delete=ignore" ו
"--no-delete=only" סותרים זה את זה, כי אם שניהם
היו זמינים באותו זמן, דר לא יעשה כלום.

-r, --recent שחזר רק קבצים שחסרים או עדכניים יותר מאלה הקיימים
במערכת הקבצים. אם נעשה שימוש באפשרות -/, אפשרות זו תתעלם!

-f, --flat אין לשחזר את מבנה הספריות. כל הקבצים ישוחזרו ב-
ספרייה ניתנת ל-R, אם שני קבצים בעלי אותו שם צריכים להיות
שוחזר, הסכימה הרגילה לאזהרה (אפשרות-w) והחלפה (-n
אופציה) משמשת. למעשה לא מתוכננת ערכת שינוי שם. כשזה
האפשרות מוגדרת, dar אינו מסיר קבצים שנשמרו כ
נמחק מאז הגיבוי האחרון. (-f מרמז במרומז על -k).

-ae, --alter=erase_ea
[הוצא משימוש -/ במקום] שחרר את כל הקבצים הקיימים ב-EA הקיימים ב
מערכת קבצים שתצטרך לשחזר. בדרך זו, הקבצים המשוחזרים
יקבל את הסט המדויק של EA שהיה להם בזמן הגיבוי. אם
אפשרות זו לא ניתנת, לקובץ לשחזור יהיה EA שלו
מוחלף על ידי הנוכחים בגיבוי ואם יש כמה EAs נוספים
בהווה הם יישארו ללא נגיעה. ראה את הערות לגבי מורחב
תכונות (וה) לעיל להסבר מפורט על התנהגות זו.
אם נעשה שימוש באפשרות -/, אפשרות זו תתעלם!

-D, --empty-dir בזמן השחזור, אם -D לא צוין (ברירת מחדל) קובץ כלשהו ו
הספרייה משוחזרת ביחס למנגנון הסינון שצוין
(ראה אפשרויות -I, -X, -P, -g, -[ ו-]). אבל אם -D אפשרות מסופקת
השחזור מדלג על עצי ספריות שאינם מכילים קבצים שמורים.
זה הימנע מעץ ריק ענק עם כמה קבצים משוחזרים
במיוחד כאשר משחזרים ארכיון דיפרנציאלי במקום ריק.
הערה: תכונה זו לא יכולה לעבוד כאשר נעשה שימוש ב--sequential-read, שכן היא
לא ניתן לדעת אם ספרייה מכילה או לא חלק שנשמר
קבצים בזמן קריאת הספרייה inode מהארכיון ב
מצב קריאה רציפה.

-2, --dirty-behavior { התעלם | לא אזהרה }
בזמן השחזור, אם קובץ בארכיון מסומן כ"מלוכלך"
(כלומר שהוא השתנה בזמן שמירתו), המשתמש נשאל
לאישור לפני השחזור. ציון "התעלם" ידלג
הקבצים המלוכלכים האלה, בעוד ש"no-warn" ישחזר אותם ללא משתמש
אִשׁוּר. תכונה זו אינה תואמת לקריאה רציפה
במצב, במצב זה אי אפשר לדעת אם קובץ מלוכלך לפני כן
לאחר ששיחזר אותו. בהשלכות, ב--sequential-read, פעם אחת קובץ
שוחזר, אם יימצא מלוכלך הוא יוסר
אלא אם התנהגות מלוכלכת מוגדרת ל"לא אזהרה".

-/, --overwriting-policy
ניתן להשתמש במדיניות החלפה לשחזור ארכיון כדי להגדיר מתי
וכיצד יכולה להתרחש החלפת קבצים. ראה למעלה את התיאור של זה
אוֹפְּצִיָה.

-A, --ref [ ]/
ניתן להשתמש באפשרות --ref עם קטלוג מבודד כדי להציל
ארכיון שיש בו השחתה בחלק הקטלוגי, ראה כללי
אפשרויות למעלה לפרטים נוספים.

בדיקות ו ההבדל ספציפי אפשרויות להשתמש עם -t or -ד)

-ado-not-compare-symlink-mtime, --alter=do-not-compare-symlink-mtime
כשאפשרות זו מוגדרת, כאשר משווים קישור סימול, אף הודעה לא מציגה מתי
קישור סימול בארכיון וקישור סימלי במערכת הקבצים נבדלים רק על ידיהם
mtime. ראה גם אפשרות -O.

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

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

רשימה אפשרויות להשתמש עם -ל)

-T, --list-format= , --פורמט עץ
כברירת מחדל, הרישום מספק פלט דמוי זפת (הפלט ה'רגיל').
עם זאת, אתה יכול לקבל פלט דמוי עץ, פלט מובנה ב-XML או א
פלט המתמקד בפרוסות שבהן הנתונים של כל קובץ, EA ו-FSA נמצאים
ממוקם ב. מתן -T ללא ארגומנט נותן את אותו הדבר כמו מתן
טיעון ה'עץ' אליו. האפשרות --tree-format היא כינוי ל
--list-format=עץ (תאימות לאחור). שימו לב שהקבצים
doc/dar-catalog-*.dtd מגדירים את הפורמט של רשימת פלט ה-XML
(קובץ זה מותקן גם תחת $PREFIX/share/doc)

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

-as, --alter=רשימה שמורים רק קבצים שמורים

-alist-ea, --alter=list-ea
רשום שם תכונות מורחבות עבור כל קובץ שיש לו כמה.

-I, -X, -P, -g, -[, -]
ניתן להשתמש כדי לסנן קובץ לרשימה על בסיס השם או הנתיב שלהם.

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

שדות המוצגים

ערכים אפשריים של [נתונים] הם [ ] או [Save] או [InRef] או [DIRTY]. [ ]
פירושו שהנתונים לא נשמרו כי אין שינוי
מאז גיבוי של הפניה. [שמור] פירושו שהנתונים נשמרו,
וכך הארכיון הזה מסוגל לשחזר את הקובץ. [InRef] היה בשימוש ב
ארכיון שנוצר על ידי dar גרסה 2.3.x ולפני כן, בעת בידוד א
קטלוג מארכיון ופירושו שהקובץ נשמר ב-
ארכיון הפניות. אחרון, [DIRTY] פירושו שהנתונים נשמרים (כמו
[שמור]) אבל השתנה בזמן שדר קרא אותו לגיבוי,
מה שמוביל את דאר אולי לאחסן את הקובץ במצב שמעולם לא היה לו.

ערכים אפשריים של [EA] הם " " (מחרוזת ריקה) או [ ] או [InRef], [שמור]
או [Suppr]. זה מראה אם ​​קיימות ונשמרות תכונות מורחבות
([שמרו]), קיימים אך אינם נשמרים ([ ]) כלומר אין
שינוי מאז גיבוי ההפניה, אם לא נשמר EA עבור זה
קובץ (מחרוזת ריקה) או אם EA היה קיים בארכיון של
התייחסות אך אף אחת לא זמינה כעת ([Suppr]). נעשה שימוש ב-[InRef]
בעת בידוד קטלוג (מהדורה 2.3.x ומעלה) מארכיון
ופירושו שהקובץ נשמר בארכיון הפניות.

[FSA] כל תו מייצג משפחת FSA:

"L" הוא התו הראשון (L/l/-) המייצג את משפחת ה-FSA ext2/3/4

"H" הוא התו השני (H/h/-) המייצג את משפחת HFS+ FSA

"-" התו השלישי שמור למשפחת FSA עתידית והוא
תמיד מקף לעת עתה.

אותיות רישיות פירושו שמערכת ה-FSA נשמרת, אות קטנה משמעה שה-FSA הוא
קיים בארכיון ההתייחסות ולא השתנה מאז
זְמַן. מקף אחרון (-) פירושו שאף FSA של המשפחה הזו לא נשמר עבורו
הקובץ ההוא.

[compr] ערכים אפשריים הם [....%] או [-----] או [ ] או [גרוע יותר]. מראה אם
הקובץ נדחס ([...%) ויחס הדחיסה
הגיע ל"(לא דחוס-דחוס)/לא דחוס", למשל [ 33%]
המשמעות היא שהנתונים הדחוסים משתמשים רק ב-66% מהשטח הנדרש
לאחסן נתונים לא דחוסים (33% מהשטח שנחסך הודות לדחיסה), או
אם הקובץ מאוחסן ללא דחיסה ([ ] ראה -m, -Y ו-Z
אפשרויות) או אם הקובץ אינו נתון לדחיסה מכיוון שהוא כן
לא קובץ רגיל שמור ([----]), או אם הקובץ לוקח יותר מקום
דחוס מגודלו המקורי ([גרוע יותר]), עקב דחיסה
מעל. שימו לב שיחס דחיסה של 1% אינו מביא נתונים כלל
הפחתה, בעוד שברור ש-98% היא דחיסה ביצועית מאוד
(קובץ דחוס לוקח רק 2% מהגודל הנדרש על ידי
תאריך לא דחוס).

[S] ערכים אפשריים הם [ ] או [X]. [X] חל רק על קבצים רגילים שנשמרו,
ומספר שהקובץ מאוחסן באמצעות מבנה נתוני קובץ דליל:
לא כל הנתונים מאוחסנים, רצף ארוך של אפסים מדלגים. גם זה
פירושו שבזמן השחזור, אם מערכת הקבצים תומכת בו, חורים
ישוחזר. כדי לאחסן מידע על חור libdar משתמש ב-escape
רצף (רצף מיוחד של בתים), אבל כדי למנוע נתונים אמיתיים להיות
נחשב כרצף בריחה כזה, נעשה שימוש ברצף בריחה מיוחד
כאשר נתונים נראים כמו רצף בריחה. אז אם נתון מכיל כזה
רצף בריחה, יש לקרוא אותו כאילו הוא מכיל חורים כדי להיות מסוגל
לשחזר את הנתונים בצורתם המקורית. מסיבה זו, בחלקם
נסיבות נדירות (שמירת ארכיון dar בתוך ארכיון dar ללא
דחיסה או הצפנה, למשל) קובץ ללא חור עשוי להיות
מסומן [X] כאילו יש בו חורים והוא יהיה ארוך יותר ב-byte עבור כל אחד מהם
רצף נתונים שנראה כמו רצף בריחה.

רשות
ראה את דף האיש. שימו לב שכוכב (*) מופיע לפני ההרשאה
מחרוזת אם האינוד המתאים מקושר מספר פעמים ל-
מבנה ספריות (קישור קשה).

בעל המשתמש של הקובץ

הבעלים של קבוצת הקבוצה של הקובץ

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

תאריך את תאריך השינוי האחרון של הקובץ. זמן הגישה האחרון הוא גם
נשמר ושוחזר, אך לא מוצג.

שם הקובץ שם הקובץ.

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

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

מְפוֹרָשׁ אופציונאלי טיעונים


כאשר dar לא הידור עם GNU getopt, שאינו קיים כברירת מחדל בחלק
מערכות כמו FreeBSD, ייתכן שחסר לך תחביר הארגומנטים האופציונליים. לדוגמה "-z" יהיה
צור שגיאת ניתוח בשורת הפקודה, או בקבצי תצורה -B. הפתרון הוא ל
תן במפורש את הטיעון. להלן רשימה של טיעונים מפורשים לשימוש במקום
אופציונליים:

יש להחליף את -z ב-z 9

-w חייב להיות מוחלף ב-wd או -w ברירת מחדל

-H חייב להיות מוחלף ב-H 1

יש להחליף את -0 ב-0 ref

יש להחליף את -5 ב-5 ""

-p חייב להיות מוחלף ב-p 1

-v חייב להיות מוחלף ב-v all

-k חייב להיות מוחלף ב-k ignore

-5 חייב להיות מוחלף ב-5 user.libdar_no_backup

חשוב ! בעת שימוש ב-GNU getopt(), ארגומנטים אופציונליים זמינים על ידי הדבקת ה-
ארגומנט לאפשרות הקצרה: "-z" למשל זמין כמו גם "-z9". אבל "-z 9"
שגוי, הוא ייקרא כאפשרות "-z" ו-"9", ארגומנט שורת פקודה (לא ארגומנט
לאפשרות -z). בצד השני, כאשר משתמשים ב-getopt שאינו GNU הפעם, "-z" הופך
אפשרות שתמיד דורשת ארגומנט, ולכן "-z 9" נקרא כאפשרות "-z" עם
"9" כארגומנט, בעוד "-z9" יידחה כאפשרות לא ידועה, ו-"-z" לבדו
ליצור שגיאה מכיוון שלא מסופק ארגומנט. בהשלכות, אתה צורך רווח בין
האפשרות (כמו "-z") והארגומנט שלה (כמו "9"), כאשר dar אינו מסתמך על GNU
getopt() call, אשר גם מרמזת עליך להשתמש במפורש בארגומנטים לאפשרויות המפורטות רק
מֵעַל.

יְצִיאָה קודים


אבל יוצא עם הקוד הבא:

0 הפעולה הצליחה.

שגיאת תחביר 1 בשורת הפקודה או בקובץ הכלול ב-DCF

2 שגיאה עקב בעיית חומרה או מחסור בזיכרון.

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

קוד 4 הונפק כאשר המשתמש ביטל את התוכנית לאחר שאלה של dar.
זה קורה גם כאשר dar לא מופעל ממסוף (למשל מופעל מ
crontab) ול-dar יש שאלה למשתמש. במקרה כזה, דאר מבטל את אותו הדבר
כאילו המשתמש לחץ על מקש ה-escape בהנחיית השאלה.

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

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

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

8 הגרסה של dar המשמשת מבוססת על מספרים שלמים באורך סופי (היא הורכבה
עם האפשרות --enable-mode=...). קוד זה מוחזר כאשר מספר שלם
התרחשה הצפה. השתמש בגרסה המלאה (מבוסס על מה שנקרא "אינפינינט"
class) כדי למנוע שגיאה זו.

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

10 ניסית להשתמש בתכונה שהושבתה בזמן הקומפילציה.

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

איתותים


אם דר מקבל אות (ראה להרוג(2) דף אדם) זה ייקח את התנהגות ברירת המחדל אשר
רוב הזמן יבטל את התוכנית בפתאומיות, למעט האותות הבאים:

SIGINT אות זה נוצר על ידי המסוף בעת לחיצה על CTRL-C (עם ה-
הגדרות ברירת המחדל של המסוף), ניתן ליצור אותו גם עם פקודת kill

SIGTERM אות זה נוצר על ידי המערכת בעת שינוי רמת הריצה במיוחד
בעת ביצוע כיבוי, ניתן ליצור אותו גם עם פקודת ה-kill

SIGHUP בהתאם למערכת, אות זה עשוי להישלח לפני אות SIGTERM ב
זמן כיבוי, ניתן ליצור אותו גם עם פקודת ה-kill

SIGQUIT אות זה נוצר על ידי המסוף בעת לחיצה על CTRL-\ (עם ה-
הגדרות ברירת המחדל של המסוף), ניתן ליצור אותו גם עם פקודת kill

SIGUSR1 אות זה יכול להיווצר על ידי פקודת ההרוג

SIGUSR2 אות זה יכול להיווצר על ידי פקודת ההרוג

עבור אותות קודמים אלה, שתי התנהגות יוצאות. עבור SIGHUP, SIGINT, SIGQUIT, SIGTERM ו
SIGUSR1, א מעוכב סיום נעשה: פעולת הגיבוי או הבידוד הופסקה, ה
הקטלוג מצורף לארכיון והארכיון הושלם כהלכה עם ה
מחרוזת terminator נכונה, כך הארכיון שנוצר הוא שמיש, וניתן להשתמש בו בתור
התייחסות לגיבוי דיפרנציאלי במועד מאוחר יותר. שימו לב שאם היה בידוד בטיסה
נתבקש, זה *לא* יבוצע, ולא תופעל פקודת משתמש גם אם dar
הוגדר עבור (אפשרות-E). עבור SIGUSR2 במקום א מָהִיר סיום נעשה: ב
במקרה של גיבוי או בידוד, הארכיון לא הושלם כלל, רק זיכרון ו-mutex
משתחררים כמו שצריך.

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

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

השתמש ב-dar מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad