אנדרואיד

כיצד להעביר קבצים וספריות בלינוקס (פקודת mv)

MV Command | Move or Rename, files and directories in Linux

MV Command | Move or Rename, files and directories in Linux

תוכן עניינים:

Anonim

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

במדריך זה נסביר כיצד להשתמש בפקודת 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 :

mv dir1 dir2

העברת קבצים וספריות מרובים

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

mv file1 file2 dir1

הפקודה mv מאפשרת גם להשתמש בהתאמת דפוסים. לדוגמה, כדי להעביר את כל קבצי ה- pdf מהספרייה הנוכחית לספריית ~/Documents , השתמשו ב:

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*

/tmp/file1 /tmp/file1~

פלט מילולי

אפשרות נוספת שיכולה להיות שימושית היא -v . כאשר משתמשים באפשרות זו, הפקודה מדפיסה את השם של כל קובץ שהועבר:

mv -i file1 /tmp

renamed 'file1' -> '/tmp/file1'

סיכום

הפקודה mv משמשת להעברה ושינוי שם של קבצים וספריות.

למידע נוסף על הפקודה mv , בדוק את דף האיש או הקלד man mv בטרמינל שלך.

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

מסוף mv