MV Command | Move or Rename, files and directories in Linux
תוכן עניינים:
- כיצד להשתמש
mv
- העברת קבצים וספריות מרובים
- אפשרויות פיקוד
mv
- בקש לפני החלפה
- החלפת כוח
- אל תחליף קבצים קיימים
- גיבוי קבצים
- פלט מילולי
- סיכום
העברת קבצים וספריות היא אחת המשימות הבסיסיות ביותר שלעתים קרובות עליכם לבצע במערכת לינוקס.
במדריך זה נסביר כיצד להשתמש בפקודת
mv
כדי להזיז קבצים וספריות.
כיצד להשתמש
mv
הפקודה
mv
(קצרה ממעבר) משמשת לשינוי שם ולהעברה וקבצים וספריות ממיקום אחד למשנהו. התחביר לפקודת ה-
mv
הוא כדלקמן:
mv SOURCE DESTINATION
SOURCE
יכול להיות קובץ או ספריות או יותר, ו-
DESTINATION
יכול להיות קובץ או ספרייה יחידים.
- כאשר מספר קבצים או ספריות ניתנים כמקור, ה-
DESTINATION
חייב להיות ספרייה. במקרה זה, קבצי ה-SOURCE
מועברים לספריית היעד. אם אתה מציין קובץ בודד בתורSOURCE
, והיעדDESTINATION
הוא ספרייה קיימת, הקובץ מועבר לספרייה שצוינה. אם אתה מציין קובץ בודד כמקור, וקובץ יחיד כמיקודDESTINATION
אתה משנה את שם הקובץ. כאשרSOURCE
הוא ספרייה ו-DESTINATION
לא קיים,SOURCE
ישנה את שמו ל-DESTINATION
. אחרת אם קייםDESTINATION
, הוא יועברDESTINATION
.
כדי להעביר קובץ או ספריה, עליך להיות בעל הרשאות כתיבה בשני
SOURCE
והן ב-
DESTINATION
. אחרת תקבל שגיאה שנדחתה.
לדוגמה, כדי להעביר את קובץ הקובץ מספריית העבודה הנוכחית
/tmp
שתפעיל:
mv file1 /tmp
כדי לשנות שם של קובץ עליך לציין את שם קובץ היעד:
mv file1 file2
התחביר להעברת ספריות זהה בעת העברת קבצים. בדוגמה הבאה, אם ספריית
dir2
קיימת, הפקודה תעביר את
dir1
בתוך
dir2
. אם
dir2
לא קיים, שם 1
dir2
את שמו ל-
dir2
:
העברת קבצים וספריות מרובים
כדי להעביר קבצים וספריות מרובים, ציין את הקבצים שברצונך להעביר כמקור. לדוגמה, כדי להעביר את הקבצים
file1
ו-
file2
dir1
שתקלידו:
mv file1 file2 dir1
הפקודה
mv
מאפשרת גם להשתמש בהתאמת דפוסים. לדוגמה, כדי להעביר את כל קבצי ה-
pdf
מהספרייה הנוכחית לספריית
~/Documents
, השתמשו ב:
אפשרויות פיקוד
mv
הפקודה
mv
מקבלת מספר אפשרויות המשפיעות על התנהגות ברירת המחדל של פקודות.
בהפצות לינוקס מסוימות,
mv
עשוי להיות כינוי לפקודת ה-
mv
עם מערכת אפשרויות מותאמת אישית. לדוגמה, ב- CentOS
mv
הוא כינוי ל-
mv -i
. אתה יכול למצוא אם
mv
הוא כינוי באמצעות פקודת
type
:
type mv
אם
mv
הוא כינוי, הפלט ייראה כך:
mv is aliased to `mv -i'
אם ניתנות אפשרויות סותרות, האחרונה שקיבלה עדיפות.
בקש לפני החלפה
כברירת מחדל, אם קובץ היעד קיים, הוא יוחלף. כדי לבקש אישור, השתמש באפשרות
-i
:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
כדי להחליף את סוג הקובץ
y
או
Y
החלפת כוח
אם תנסה להחליף קובץ לקריאה בלבד, פקודת ה-
mv
תנחה אותך אם ברצונך להחליף את הקובץ:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
כדי לא להתבקש, השתמש באפשרויות
-f
:
mv -f file1 /tmp
אפשרות זו שימושית במיוחד כאשר עליך להחליף קבצים מרובים לקריאה בלבד.
אל תחליף קבצים קיימים
האפשרות
-n
אומרת ל-
mv
לא להחליף אף קובץ קיים:
mv -f file1 /tmp
אם קיים קובץ 1, הפקודה שלמעלה לא תעשה דבר. אחרת הוא יעביר את הקובץ
/tmp
.
גיבוי קבצים
אם קיים קובץ היעד תוכלו ליצור גיבוי שלו באמצעות האפשרות
-b
:
mv -b file1 /tmp
לקובץ הגיבוי יהיה שם זהה לזה של הקובץ המקורי עם צירוף אליו tilde (
~
).
השתמש בפקודה ls כדי לוודא שהגיבוי נוצר:
ls /tmp/file1*
פלט מילולי
אפשרות נוספת שיכולה להיות שימושית היא
-v
. כאשר משתמשים באפשרות זו, הפקודה מדפיסה את השם של כל קובץ שהועבר:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
סיכום
הפקודה
mv
משמשת להעברה ושינוי שם של קבצים וספריות.
למידע נוסף על הפקודה
mv
, בדוק את דף האיש או הקלד
man mv
בטרמינל שלך.
משתמשי לינוקס חדשים המאוימים על ידי שורת הפקודה יכולים להשתמש במנהל הקבצים של GUI כדי להזיז את הקבצים שלהם.
מסוף mvכיצד להעביר משחקי קיטור בודדים או מרובים לתיקיה או תיקיה אחרת כעת מאפשר לך להעביר משחקים בודדים לספרייה חדשה או כונן, אבל אם אתה רוצה להעביר משחקים מרובים ממקום אחד למשנהו, אתה יכול להשתמש בכלי SLM או פונקציית inbuilt גיבוי / שחזור. למד כיצד להעביר משחקי Steam לכונן אחר ללא הורדה מחדש.
תמיד מומלץ להתקין את
כיצד להעתיק קבצים וספריות בלינוקס
העתקת קבצים וספריות היא אחת המשימות הנפוצות ביותר שתבצעו כשאתם עובדים על שורת הפקודה. בלינוקס ישנן כמה פקודות להעתקת קבצים עם cp ו- rsync הם הכלים הנפוצים ביותר.
פקודת Ls בלינוקס (רשימת קבצים וספריות)
פקודת ls היא אחת מהפקודות הבסיסיות שכל משתמש לינוקס צריך לדעת. הוא משמש לרשימת מידע על קבצים וספריות במערכת הקבצים.