บทที่ 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 ปัจจุบันของคุณ ต้องทำยังไง?