לדלג לתוכן

8.2 שרת קבצים תרגול

תקיית סנכרון

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

  • הגדר שרת FTP. ודא שהשרת מאפשר גם העלאה וגם הורדה של קבצים.

  • הטמיע סקריפט של Python שמתחבר לשרת ה-FTP ומבצע את המשימות הבאות:

    • התחבר לשרת ה-FTP באמצעות ftputil.FTPHost.
    • מביא רשימת קבצים בתקייה המקומית ובתקייה המרוחקת בשרת.
    • השווה קבצים בין התקייה המקומית לשרת כדי לזהות הבדלים.
    • העלה קבצים חדשים או שונה מהתקייה המקומית לשרת.
    • הורד קבצים חסרים או מיושנים מהשרת לתקייה המקומית.
    • טפל בשגיאות שעולות להיות בקוד