כיצד להעתיק קבצים מרוחקים ברציפות בלינוקס

How Copy Remote Files Recursively Linux



כאשר אתה צריך להעתיק קבצים מרוחקים ב- Linux, שני כלים פופולריים של שורת הפקודה יכולים לבצע את העבודה עבורך-כלומר scp ו- rsync. הדרכה זו תתאר כיצד להשתמש בכלי scp ו- rsync כדי להעתיק קבצים מרוחקים רקורסיביים ב- Linux.

תְנַאִי מוּקדָם

תצורת SSH עובדת.







העתק קבצים מרוחקים רקורסיבית עם scp

Scp הוא ראשי תיבות של Secure Copy. הכלי scp משמש להעתקת קבצים בצורה מאובטחת אל ומחשב מרוחק באמצעות פרוטוקול הקליפה המאובטחת (SSH.)



התחביר הבסיסי של פקודת scp הוא כדלקמן.



scp <אוֹפְּצִיָה> <מָקוֹר> <יַעַד>

כדי להעתיק קבצים רקורסיבית, יהיה עליך להשתמש ב- -r אוֹפְּצִיָה.





לדוגמה, הפקודה שלהלן תעתיק את התוכן של ספריית ה- my /projects באופן רקורסיבי לספריית /גיבוי בשרת המרוחק. נדרש שם משתמש חוקי בשרת המרוחק.

$scp -r /פרויקטים redhat8@20.68.114.222:/גיבוי



איור 1 - העתק קבצים רקורסיבית לשרת מרוחק עם scp

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

$scp -rredhat8@20.68.114.222:/גיבוי/פרויקטים/התאושש

איור 2 - העתק קבצים רקורסיבית משרת מרוחק עם scp

העתק קבצים מרוחקים רקורסיבית עם rsync

הכלי rsync (סנכרון מרחוק) משמש להעתקת (סנכרון) קבצים בין מחשבים מקומיים או מרוחקים. Rsync משתמשת גם ב- SSH כדי לתקשר. התחביר הבסיסי של הפקודה rsync הוא כדלקמן.

rsync<אפשרויות> <מָקוֹר <יַעַד>

האפשרות להעתיק קבצים רקורסיבית מסומנת ב- -r .

אפשרויות מומלצות אחרות כוללות:

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

-v המציג פלט מפורט

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

להלן דוגמה להעתיק רקורסיבית את התוכן של הספרייה שלי /projects2 לספריית /backup2 בשרת המרוחק. נדרש שם משתמש חוקי בשרת המרוחק.

rsync-ראב /פרויקטים 2 redhat8@20.68.114.222:/גיבוי 2

איור 3 - העתק קבצים רקורסיבית לשרת מרוחק עם rsync

הדוגמה הבאה מעתיקה רקורסיבית את תוכן הספרייה/backup2/projects2 מהשרת המרוחק לספרייה במחשב המקומי שלי.

rsync-ראבredhat8@20.68.114.222:/גיבוי 2/פרויקטים 2/התאושש 2

איור 4 - העתק קבצים רקורסיבית משרת מרוחק עם rsync

סיכום

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