cp היא פקודת מעטפת של לינוקס להעתקת קבצים וספריות.
העתק מן המקור כדי dest
$ cp [options] source dest
אפשרויות עיקריות לפקודת cp:
| אוֹפְּצִיָה | תיאור |
|---|---|
| cp -a | קבצי ארכיון |
| cp -f | העתק בכוח על ידי הסרת קובץ היעד במידת הצורך |
| cp -i | אינטראקטיבי - שאל לפני תחליף |
| cp -l | לקשר קבצים במקום להעתיק |
| cp -L | עקוב אחר קישורים סימבוליים |
| cp -n | אין להחליף קבצים |
| cp -R | עותק רקורסיבי (כולל קבצים מוסתרים) |
| cp -u | עדכון - העתק כאשר המקור חדש מ- dest |
| cp -v | מילולית - הדפס הודעות אינפורמטיביות |
העתק קובץ יחיד main.c לספריית היעד bak :
$ cp main.c bak
העתק 2 קבצים main.c ו- def.h לספריית הנתיב המוחלטת של היעד / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
העתק את כל קבצי C בספריה הנוכחית לספריית המשנה bak :
$ cp *.c bak
העתק את ספריית src לספריית הנתיב המוחלטת / home / usr / rapid / :
$ cp src /home/usr/rapid/
העתק את כל הקבצים והספריות ב- dev רקורסיבית אל תת- ספריית המשנה :
$ cp -R dev bak
כפה העתק קובץ:
$ cp -f test.c bak
הנחיה אינטראקטיבית לפני החלפת הקובץ:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
עדכן את כל הקבצים בספריה הנוכחית - העתק רק קבצים חדשים יותר לספריית היעד bak :
$ cp -u * bak
בחר אפשרויות cp ולחץ על הלחצן צור קוד :