עבור לתוכן

יצירת קובץ אצוואה

Featured Replies

פורסם

שלום לכולם

אני רוצה ליצור קובץ אצוואה שמעתיק לי תיקייה ותתי תיקיות ממחשב X למחשב Y.

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

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

תודה לעוזרים.

פורסם

לא יותר פשוט לרשום batch file? :)

מכיוון שבחלונות אין rsync ישיה לך צורך להשתמש או ב robocopy או ב rich copy.

ניתן ליצור פקודה עם הsyntax המתאים ולהריץ אותה ב scheduled task לפי התזמון שמתאים לך.

פורסם

קובץ אצווה = Batch File

ניתן להעזר בפקודה הפנימית XCOPY הקיימת גם במעה"פ Windows 7, מה רע בה ??

Xcopy /? | more - תציג את כל האופציות [s/ תעתיק תתי תיקיות]

* לגבי המשימה שלך, מה זה משנה אם התוכנית תדרוס את כל הקבצים ??

הקבצים שלא השתנו לא ישתנו, הקבצים שהשתנו יתעדכנו בתיקיית הגיבוי.

פורסם
  • מחבר

קובץ אצווה = Batch File

ניתן להעזר בפקודה הפנימית XCOPY הקיימת גם במעה"פ Windows 7, מה רע בה ??

Xcopy /? | more - תציג את כל האופציות [s/ תעתיק תתי תיקיות]

* לגבי המשימה שלך, מה זה משנה אם התוכנית תדרוס את כל הקבצים ??

הקבצים שלא השתנו לא ישתנו, הקבצים שהשתנו יתעדכנו בתיקיית הגיבוי.

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

פורסם

אתה אינך מכיר טוב את כל האופציות ל Xcopy

הפקודה הנדרשת היא:

Xcopy *.* /S /Y Destination

המתג Y/ דורס קבצים מבלי להציג את השאלה האם לדרוס...

פורסם

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

פורסם

נראה לי שאתה צודק multicore :)...

יש דרך למנוע שכתוב קובץ קיים בתיקיית היעד עם Xcopy, אבל אז לא יתעדכנו הקבצים שהשתנו.

נראה שאכן יש צורך בתוכנית כמו RoboCopy.exe שהצעת,

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

פורסם
  • מחבר

נראה לי שאתה צודק multicore :)...

יש דרך למנוע שכתוב קובץ קיים בתיקיית היעד עם Xcopy, אבל אז לא יתעדכנו הקבצים שהשתנו.

נראה שאכן יש צורך בתוכנית כמו RoboCopy.exe שהצעת,

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

כן נראה לי ש RoboCopy יענה על התשובה.

אבל לצערי אף פעם לא יצרתי קובץ כזה.

משהו יכול לעזור בזה?

פורסם

תסתכל טוב:

/D:m-d-y Copies files changed on or after the specified date.

If no date is given, copies only those files whose

source time is newer than the destination time.

לכן הקובץ צריך להיות משהו בסגנון

xcopy /d /e X: e:

כל טוב,

גבריאל.

פורסם
  • מחבר

תסתכל טוב:

/D:m-d-y Copies files changed on or after the specified date.

If no date is given, copies only those files whose

source time is newer than the destination time.

לכן הקובץ צריך להיות משהו בסגנון

xcopy /d /e X: e:

כל טוב,

גבריאל.

יכול להיות שזה הפתרון.

פורסם

בדקתי את המתג D/ יחד עם Xcopy ומצאתי את הפתרון הבא:

יש ליצור קובץ אצווה למשל Backup.bat

הקובץ צריך להכיל את השורה הבאה:

XCOPY Source /D /E /Y Destinationֹ

הסבר:

המתג E/ דומה למתג S/ אלא שהוא מעתיק גם תת-תיקיות ריקות

המתג D/ יעתיק קבצים הקיימים בתייקית היעד (Destinationֹ) רק אם הם חדשים יותר,

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

המתג Y/ ידרוס קבצים ללא אישור המשתמש.

בדקתי ונראה לי שזה עובד תקין...

פורסם
  • מחבר

בדקתי את המתג D/ יחד עם Xcopy ומצאתי את הפתרון הבא:

יש ליצור קובץ אצווה למשל Backup.bat

הקובץ צריך להכיל את השורה הבאה:

XCOPY Source /D /E /Y Destinationֹ

הסבר:

המתג E/ דומה למתג S/ אלא שהוא מעתיק גם תת-תיקיות ריקות

המתג D/ יעתיק קבצים הקיימים בתייקית היעד (Destinationֹ) רק אם הם חדשים יותר,

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

המתג Y/ ידרוס קבצים ללא אישור המשתמש.

בדקתי ונראה לי שזה עובד תקין...

תודה רבה לך.

אני אבדוק את זה.

פורסם

שמח שכיוונתי אותך למטרה.

אני פתרתי עם זה הרבה מאוד דברים :)

בלוגין סקריפט הדבר הזה יכול לחולל פלאים (כמו העתקה של TEMPLATES וכדו')

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

כל טוב,

גבריאל

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים