כיצד להעתיק את כל הקבצים מספרייה לספרייה אחרת ב- Linux

How Copy All Files From Directory Another Directory Linux



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

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







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



למרות שישנן מספר פקודות להעתקת הקבצים, cp ו rsync פקודה הן גישות פשוטות בשימוש נרחב.



כיצד להעתיק קבצים באמצעות פקודת cp בלינוקס:

ה cp הפקודה היא אחת הפקודות הנפוצות לביצוע עותק פעולה. אתה יכול להעתיק קבצים או תיקיות ממקור ליעד, i-e, ספרייה אחת באמצעות פקודה זו.





התחביר של ה cp הפקודה היא:

$cp [אפשרויות] [מָקוֹר...] [יַעַד…]

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



בתוך ה בית ספרייה, צור א טמפ ' תיקייה עם קובץ הטקסט בשם text_file1.txt ולהוסיף לזה תוכן אקראי.

העתק קובץ בשם זהה:

להעתיק א text_file1.txt ספריית קבצים עם אותו שם, פתח את הטרמינל והקלד את האמור cp פקודה עם הנתיב הנכון.

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

תיפתח תיבת דו -שיח עם הנתיב המלא של קובץ טקסט:

השתמש בנתיב זה עם cp פקודה להעתיק קובץ:

$cp /בית/וורדה/טמפ '/text_file1.txt/בית/וורדה/temp2

פקודה זו תעתיק את text_file1.txt קובץ אל temp2 תיקייה.

כדי לאמת אותו, הקלד את ls הפקודה במסוף:

$ls /בית/וורדה/temp2

העתק קובץ בשם אחר:

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

$cp /בית/וורדה/טמפ '/text_file1.txt/בית/וורדה/טמפ '/text_file2.txt

אמת את זה באמצעות ls פקודה:

$ls /בית/וורדה/טמפ '

העתק קבצים מרובים באמצעות פקודת cp:

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

$CD /בית/וורדה/טמפ '

$cptext_file1.txt text_file2.txt text_file3.txt/בית/וורדה/temp2

הפעל את הפקודה המוזכרת כדי לוודא אם קבצים מועתקים בהצלחה:

$ls /בית/וורדה/temp2

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

בואו לבדוק איך זה עובד:

הפעל את ls הפקודה לבדוק כמה קבצים קיימים ב- טמפ ' מַדרִיך:

$ls /בית/וורדה/טמפ '

במקום להזכיר את כל שמות הקבצים במסוף, השתמש בתו הכללי ( * ) עם נתיב הספרייה כדי להעתיק את כל הקבצים ליעד:

$cp /בית/וורדה/טמפ '/ * /בית/וורדה/temp2

כעת, הפעל שוב את הפקודה ls כדי לבדוק אם כל הקבצים מועתקים ב- temp2 מַדרִיך:

$ls /בית/וורדה/temp2

כיצד להעתיק קבצים באמצעות הפקודה rsync בלינוקס:

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

התחביר של ה rsync הפקודה היא להעתיק קבצים היא:

$rsync[אפשרויות…] [מָקוֹר...] [יַעַד…]

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

$סודומַתְאִיםלהתקיןrsync

כדי להעתיק קובץ ממקום למקום, הפעל את הפקודה הבאה:

$rsync/בית/וורדה/dir1/file1.txt/בית/וורדה/dir2/text_file.txt

לאישור הקלד:

$ls /בית/וורדה/dir2

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

$rsync /בית/וורדה/dir1/ /בית/וורדה/dir2

עם ה rsync הפקודה משמשת להעתיק ספריות באופן רקורסיבי)

להלן שני המושגים:

אם תוסיף קו נטוי ( / ) עם הנתיב, הוא יעתיק את התוכן של ספריית המקור לספריית היעד, בדיוק כמו שמוצג בתמונה:

אבל, אם לא תוסיף אותו, הוא יעתיק את ספריית המקור בתוך ספריית היעד, כמו:

$rsync /בית/וורדה/לך /בית/וורדה/dir2

הפקודה לעיל תעתיק א dir1 ספרייה אל dir2 מַדרִיך.

סיכום:

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

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