דילוג לתוכן המרכזי
מודול 2 · שיעור 2 מתוך 34/11 בקורס~12 min
שיעורי מודול (2/3)

העברה והעתקה (mv ו-cp)

כדי לארגן מחדש ולשכפל קבצים במסוף, השתמש בפקודות cp (העתק) וmv (הזז או שנה שם).


העתקת קבצים ותיקיות: cp

התחביר הבסיסי להעתקת קובץ הוא:

Bash
cp [source] [destination]

זה קיצור של העתק. לדוגמה, כדי להעתיק קובץ בשם photo.png לתיקיה בשם images, תקליד:

Bash
cp photo.png images/

העתקת תיקיות באופן רקורסיבי עם -r

אם תנסה להעתיק ספריה באמצעות הפקודה cp הרגילה, תקבל שגיאה. כדי להעתיק תיקיה ואת כל תוכנה באופן רקורסיבי, עליך להשתמש באפשרות -r (או -R, רקורסיבית):

Bash
cp -r project_folder project_backup

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

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

Bash
mv [source] [destination]

העברת משאב

כדי להעביר קובץ בשם document.pdf לתיקיה בשם archive:

Bash
mv document.pdf archive/

שינוי שם של משאב

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

Bash
mv old_name.txt new_name.txt

מעבר ושינוי שם בו זמנית

אתה יכול להעביר ולשנות שם של קובץ בשלב אחד:

Bash
mv report.txt archive/monthly_report.txt

דוגמאות לשימוש ושגיאות נפוצות

אם תנסה להעתיק ספריה מבלי לציין את האפשרות הרקורסיבית -r, הפקודה cp תיכשל עם שגיאה:

Bash
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'

אם תנסה להעביר או להעתיק קובץ מקור שאינו קיים, תקבל הודעת שגיאה:

Bash
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directory

נסה זאת בעצמך

תרגיל 1: העתקת דוח

פעילות גופנית#linux.m2.l2.e1
ניסיונות: 0טוען...

העתק את הקובץ 'report.txt' לתיקיית 'גיבוי' תוך שמירה על הקובץ המקורי.

טוען עורך...
הצג רמז

השתמש ב-cp עם 'report.txt' כמקור וב-'גיבוי' כיעד.

הפתרון זמין לאחר 3 ניסיונות

תרגיל 2: הזז ושנה שם

פעילות גופנית#linux.m2.l2.e2
ניסיונות: 0טוען...

העבר את הקובץ 'old_notes.txt' לתיקיית 'ארכיון', ושנה את שמו ל-'notes_old.txt' בו-זמנית.

טוען עורך...
הצג רמז

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

הפתרון זמין לאחר 3 ניסיונות

תרגיל 3: העתקת ספרייה

פעילות גופנית#linux.m2.l2.e3
ניסיונות: 0טוען...

צור עותק גיבוי של כל תיקיית ה'גיבוי' ושם לה 'backup_dir' (זכור להשתמש באפשרות הרקורסיבית).

טוען עורך...
הצג רמז

השתמש בפקודה cp עם הדגל -r כדי להעתיק את תיקיית הגיבוי ל-backup_dir.

הפתרון זמין לאחר 3 ניסיונות