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 ולחץ על הלחצן צור קוד :