פקודת Linux rcp (הגדרה ודוגמאות)

ה-rcp פקודה (שקיצור של תוכנית העתקה מרחוק) מעתיק קבצים למחשב מרוחק או ממנו או בין שני מחשבים מרוחקים. הפקודה דומה ל cp, אלא שהמחשב המרוחק ואולי גם שם המשתמש במחשב המרוחק צריכים להיות קידומת שם הקובץ.

פקודת rcp בטרמינל אובונטו

פקודת rcp וקובץ rhosts

כדי להשתמש בפקודה rcp, שני המחשבים צריכים קובץ .rhosts בספריית הבית של המשתמש שמכיל שמות המחשבים המורשים לגשת למחשב, יחד עם כל מורשה שם משתמש.

הנה דוגמה לקובץ rhosts:

zeus.univ.edu jdoe
athena.comp.com mjohnson

ה ftp אוֹ scp פקודות העתק קבצים בין מחשבים אם לא הוגדר קובץ rhosts.

תחביר הפקודה rcp

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

הנה כמה מהאפשרויות שתוכל להוסיף לפקודת rcp:

  • /LOG: יוצר קובץ יומן שמראה אילו קבצים הועתקו מהמחשב. בעת העתקה אל וממנה מחשבים מרוחקים שאינם מערבים את המחשב המקומי, רק ההעברה הראשונה מתועדת.
  • /USER: מציין את חשבון המשתמש של המחשב המרוחק. זה משמש רק כאשר הקובץ של המארח המרוחק אינו כולל את שם המשתמש או את שם המארח שלך.
  • /PASSWORD: מזהה את הסיסמה הדרושה לכניסה לחשבון המרוחק. הוא בשימוש עם /USER.
  • : מעתיק ספרייה שלמה עם הפקודה rcp.
  • -עמ': מאפשר לעותק לשמור על התאריך שבו השתנו הנתונים וכן את מצב ההגנה על הקבצים. זה אותו דבר כמו /PRESERVE.

מספר דוגמאות לפיקוד rcp

הנה רק כמה דוגמאות לשימוש ב-rcp בלינוקס:

העתק קובץ בודד

יש להזין את הדברים הבאים ב- שורת הפקודה כדי להעתיק קובץ בשם customer.txt בספרייה /usr/data/ מהמחשב tomsnotebook לספרייה הנוכחית:

rcp tomsnotebook:/usr/data/customers.txt .

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

העתק תיקיה שלמה

העתק ספרייה שלמה על ידי הוספה :

rcp -r tomsnotebook:/usr/data .
rcp document1 zeus.univ.edu: document1

העתק מ/אל המחשב המקומי

העתק את document1 מהמחשב המקומי לספריית הבית של המשתמש במחשב עם כתובת האתר zeus.univ.edu, בהנחה ששמות המשתמש זהים בשתי המערכות:

rcp document1 jdoe@:zeus.univ.edu: document1

העתק את document1 מהמחשב המקומי לספריית הבית של המשתמש jdoe במחשב עם כתובת האתר zeus.univ.edu:

rcp zeus.univ.edu: document1 document1

העתק את מסמך1 מהמחשב המרוחק zeus.univ.edu למחשב המקומי עם אותו שם:

rcp -r documents zeus.univ.edu: גיבויים 

העתק את מסמכי הספרייה, כולל כל ספריות המשנה, מהמחשב המקומי לגיבויים של הספריות ב- ספריית הבית של המשתמש במחשב עם כתובת האתר zeus.univ.edu, בהנחה ששמות המשתמש זהים בשניהם מערכות:

rcp -r zeus.univ.edu: מחקר גיבויים/מסמכים