Liga Revelação, 12.ª jornada: CD Aves 1 - 1 Sporting CP
תוכן עניינים:
- כיצד להשתמש בפקודה
cp
- העתקת קבצים עם פקודה cp
- העתקת ספריות עם פיקוד cp
- העתק קבצים וספריות מרובים
- סיכום
כאשר עובדים על מערכות לינוקס ויוניקס, העתקת קבצים וספריות היא אחת המשימות הנפוצות שתבצעו על בסיס יומי.
cp
הוא כלי שורת פקודה להעתקת קבצים וספריות במערכות יוניקס ולינוקס., נסביר כיצד להשתמש בפקודת ה-
cp
.
כיצד להשתמש בפקודה
cp
התחביר הכללי לפקודת ה-
cp
הוא כדלקמן:
cp SOURCE… DESTINATION
SOURCE
יכול להכיל קובץ או ספריות או יותר כטיעונים, וטיעון
DESTINATION
יכול להיות קובץ או ספריה יחידים.
- כאשר ארגומנטים
SOURCE
וה-DESTINATION
שניהם קבצים, פקודת ה-cp
מעתיקה את הקובץ הראשון לקובץ השני. אם הקובץ אינו קיים הפקודה יוצרת אותו. כאשר ל-SOURCE
מספר קבצים או ספריות כארגומנטים, ארגומנט ה-DESTINATION
חייב להיות ספרייה. במצב זה, קבצי ה-SOURCE
DESTINATION
מועבריםDESTINATION
ארגומנטים שלSOURCE
ו-DESTINATION
הם שניהם ספריות, פקודת ה-cp
מעתיקה את הספרייה הראשונה לספרייה השנייה.
כדי להעתיק קבצים וספריות, עליכם לכלול הרשאות קריאה לפחות בקובץ המקור והרשאת כתיבה בספריית היעד. אחרת, תוצג שגיאה שנדחתה.
העתקת קבצים עם פקודה cp
התרחיש הבסיסי ביותר של השימוש ב-
cp
הוא העתקת קובץ בספריית העבודה הנוכחית. לדוגמה, להעתקת קובץ בשם
file.txt
ל-
file_backup.txt
הפעלת את הפקודה הבאה:
cp file file_backup
או
cp file{, _backup}
כדי להעתיק קובץ לספריה אחרת, ציין את הנתיב המוחלט או היחסי לספריית היעד.
כאשר רק שם הספרייה מצוין כיעד, לקובץ שהועתק יש שם זהה לקובץ המקורי.
בדוגמה הבאה אנו מעתיקים את הקובץ
file.txt
/backup
:
cp file.txt /backup
cp file.txt /backup/new_file.txt
כברירת מחדל, אם קובץ היעד קיים, הוא יוחלף. האפשרות
-n
אומרת ל-
cp
לא להחליף קובץ קיים.
כדי לאלץ את
cp
לבקש אישור, השתמש באפשרות
-i
.
cp -i file.txt file_backup.txt
cp -u file.txt file_backup.txt
בעת העתקת קובץ, הקובץ החדש נמצא בבעלות המשתמש שמריץ את הפקודה. השתמש באפשרות
-p
כדי לשמור על מצב הקובץ, הבעלות וחותמות הזמן:
cp -p file.txt file_backup.txt
אפשרות נוספת שיכולה להיות שימושית היא
-v
,
cp
ל-
cp
להדפיס פלט מילולי:
cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'
העתקת ספריות עם פיקוד cp
כדי להעתיק ספריה, כולל כל הקבצים ותיקיות המשנה שלה, השתמש באפשרות
-R
או
-r
.
בדוגמה הבאה אנו מעתיקים את ספריית
Pictures
ל-
Pictures_backup
:
cp -R Pictures Pictures_backup
הפקודה שלמעלה יוצרת את ספריית היעד, ומעתיקה רקורסיבית את כל הקבצים ותיקיות המשנה מהמקור לספריית היעד.
אם ספריית היעד כבר קיימת, ספריית המקור עצמה וכל תוכנה מועתקים בתוך ספריית היעד. כדי להעתיק רק את הקבצים ותיקיות המשנה אך לא את ספריית היעד, השתמש באפשרות
-T
:
cp -RT Pictures Pictures_backup
דרך נוספת להעתיק רק את תוכן הספרייה אך לא את הספרייה עצמה היא להשתמש בתו התו כללי (
*
). החיסרון של הפקודה הבאה הוא שהיא לא מעתיקה את הקבצים והספריות הנסתרים (אלה המתחילים בנקודה
.
):
cp -RT Pictures/* Pictures_backup/
ניתן להשתמש בכל האפשרויות בהן השתמשנו בסעיף הקודם בעת העתקת קבצים בעת העתקת ספריות. ההבדל העיקרי הוא שכאשר מעתיקים ספריות. אתה תמיד צריך להשתמש באפשרות
-R
.
העתק קבצים וספריות מרובים
כדי להעתיק מספר קבצים וספריות בבת אחת, ציין את שמם והשתמש בספריית היעד כטיעון האחרון:
cp file.txt dir file1.txt dir1
בעת העתקת קבצים מרובים, היעד חייב להיות ספרייה.
סיכום
העתקת קבצים וספריות עם הפקודה
cp
היא משימה פשוטה. לקבלת מידע על כל אפשרויות ה-
cp
הזמינות, הקלד
man cp
בטרמינל שלך.
כדי להעתיק קבצים ברשת, השתמש בכלי השירות
rsync
ו-
scp
.
פקודת Chmod בלינוקס (הרשאות קבצים)
ב- Linux הגישה לקבצים מנוהלת באמצעות הרשאות הקבצים, התכונות והבעלות. מדריך זה מכסה כיצד להשתמש בפקודה chmod כדי לשנות את הרשאות הגישה של קבצים וספריות.
פקודת Ls בלינוקס (רשימת קבצים וספריות)
פקודת ls היא אחת מהפקודות הבסיסיות שכל משתמש לינוקס צריך לדעת. הוא משמש לרשימת מידע על קבצים וספריות במערכת הקבצים.
כיצד להעביר קבצים וספריות בלינוקס (פקודת mv)
העברת קבצים וספריות היא אחת המשימות הבסיסיות ביותר שלעתים קרובות עליכם לבצע במערכת לינוקס. במדריך זה נסביר כיצד להשתמש בפקודת mv כדי להזיז קבצים וספריות.