บทที่ 09

Copy File และ Directory (cp)

แบบฝึกหัด

 1 $ cd ~/learncli
 2 $ ls -F
 3 make.txt  right/  very funny/
 4 $ mkdir copydir
 5 $ ls -F
 6 copydir/  make.txt  right/  very funny/
 7 
 8 $ cp make.txt copydir/
 9 $ cd copydir/
10 $ ls
11 make.txt
12 
13 $ pwd
14 ~/learncli/copydir
15 $ cp make.txt make.bak
16 $ ls
17 $ cp make.txt newmake.txt
18 $ ls
19 $ cp make.txt ../makefromcpdir.txt
20 $ cd ..
21 $ ls
22 
23 $ pwd
24 ~/learncli
25 $ cp copydir/ copydir2/
26 cp: omitting directory ‘copydir/’
27 $ cp -r copydir/ copydir2/
28 $ ls
29 $ ls copydir/
30 $ ls copydir2/

บทนี้เรียนรู้อะไร?

  • เรียนรู้คำสั่ง cp = copy
  • รูปแบบคำสั่ง คือ cp ต้นฉบับ สำเนา
    • ต้นฉบับ และ สำเนา จะอยู่ในรูป ชื่อ file ชื่อ directory หรือ path
    • สำเนา เป็นชื่อใหม่ได้ตามต้องการ
    • ถ้าต้องการ copy directory ให้ใช้ cp -r
  • ถ้าสังเกตผมจะจบชื่อ directory ด้วย / เพื่อให้มั่นใจว่านี้คือ directory นะ

เพิ่มเติม

  • ตั้งคำถามและสร้างแบบฝึกหัดขึ้นมาเอง และ ฝึกๆๆๆ ครับ เช่น
    • ถ้าต้องการ copy file จาก Desktop ของคุณ (หรือจาก path อื่น) มายัง current directory ปัจจุบันของคุณ ต้องทำยังไง?