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

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

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

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

בואו נניח לדיונים אלה שהשרתים שלנו הם אליס ומדהת, ושהמשתמש שלנו באליס הוא ארנב, והמשתמש שלנו במדהט הוא Fieldmouse.

צעדים

  1. 1
    עבור קובץ יחיד, נסה את הפקודה "scp". אתה יכול להשתמש בזה כפקודה "דחיפה" או "משיכה", אך נתחיל בדחיפת הקובץ לשרת האחר. בזמן אליס, השתמש בפקודה "scp myfile fieldmouse @ madhat: thatfile". פעולה זו תעתיק את הקובץ למערכת השנייה, אל שם המשתמש של fieldmouse, עם השם "thatfile". אם היית מחובר למערכת השנייה, אתה יכול באותה קלות למשוך את הקובץ עם הפקודה "scp rabbit @ alice: myfile thatfile", ולקבל את אותן התוצאות.
  2. 2
    כדי להעתיק ספריה שלמה, אנו יכולים לפנות שוב לפקודה "scp". הפעם נוסיף את המתג -r, כדי לגרום להעתקה לפעול "רקורסיבית". "scp -r mydir fieldmouse @ madhat:." יעתיק את כל הספריה "mydir" למערכת האחרת, כולל כל תוכנה וספריות נוספות. המדריך ב- madhat עדיין ייקרא mydir.
  3. 3
    מה אם יש לך "בלגן" גדול של קבצים וספריות להעתקה? אתה יכול להשתמש בפקודה "tar" כדי ליצור קובץ יחיד, ואז להעתיק את הקובץ כנ"ל, ואז להשתמש בזפת כדי להרחיב אותו בשרת האחר... אבל זה נראה כך... לא כמו יוניקס. חייבת להיות דרך לעשות זאת בצעד אחד, נכון? טוב כמובן! הזן את הצינורות המעטפת המועדפת עליך. אנחנו עדיין יכולים להשתמש בזפת כדי לארוז את הקבצים שאנחנו רוצים, ואז להשתמש ב- ssh כדי להעביר אותו למערכת האחרת (וזה מה ש- scp השתמש בה תחת הכריכות), ולזפות על הצד השני כדי להרחיב את הקבצים חזרה. אבל למה לבזבז זמן ומרחב על יצירת קובץ זפת בפועל, מתי יכולנו פשוט ליצור צינור המשתרע על שתי המערכות ולהעביר את נתוני הזפת דרכו? בעזרת אותה מדריך כמו בדוגמה הקודמת, נסה "tar -cf - mydir / * | ssh fieldmouse @ madhat 'tar -xf - ""

טיפים

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

אזהרות

  • ודא ש- UID ו- GID במערכות השונות בהן אתה משתמש תואמים (לא רק שמות המשתמשים). אם לא, יתעוררו בעיות אבטחה מעניינות.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail