cp = copylinux
將源文件 拷貝成目標文件 cp -r 拷貝目錄 統一約定, 使用cp 和其餘命令的時候,把 路徑後的/補充完整 !$ 上一條命令中最後的一個參數,以空格或歎號分割 [root@hf-01 ~]# which cp alias cp='cp -i' /usr/bin/cp 這裏會看到cp 命令默認帶有一個 -i 選項, 它是屬於安全選項,詢問操做是否進行下一步操做 若不想複製的時候,天天去詢問,能夠按以下複製 [root@hf-01 ~]# /usr/bin/cp /etc/passwd /tmp/1.txt
[root@hf-01 ~]# cp /etc/passwd /tmp/1.txt 拷貝文件直接複製便可 cp:是否覆蓋"/tmp/1.txt"? y [root@hf-01 ~]# cp -r /tmp/aminglinux/ /tmp/amning 拷貝目錄須要加-r選項 [root@hf-01 ~]# cp -r /tmp/aminglinux/ /tmp/aming1/ [root@hf-01 ~]# tree !$ 這表示上一條命令的最後一條參數 tree /tmp/aming1/ /tmp/aming1/ └── 2 └── 2.txt 1 directory, 1 file [root@hf-01 ~]# !tree tree /tmp/aming1/ /tmp/aming1/ └── 2 └── 2.txt 1 directory, 1 file [root@hf-01 ~]# tree /tmp/aming1/ /tmp/aming1/ └── 2 └── 2.txt 1 directory, 1 file [root@hf-01 ~]# cp -r /tmp/aminglinux/ /tmp/aming1/ [root@hf-01 ~]# ls /tmp/aming1/ 2 aminglinux 這說明,當目標目錄已經存在的時候,他會把源目錄放在目標目錄下面去, 若是目標目錄不存在,他會把源目錄拷貝過來,並修更名稱 [root@hf-01 ~]# tree /tmp/aming1/ /tmp/aming1/ ├── 2 │ └── 2.txt └── aminglinux └── 2 └── 2.txt 3 directories, 2 files [root@hf-01 ~]# cp -r /tmp/aminglinux/ /tmp/aming1/ cp:是否覆蓋"/tmp/aming1/aminglinux/2/2.txt"? n 當再次拷貝相同目錄的時候,就會提示是否須要覆蓋,這時由於源目錄已經存在
在cp拷貝目錄的時候,在目錄後面統一加上/,由於在後面有一種命令中加/和不加/是有很大區別的安全
- 當目標目錄已經存在的時候,他會把源目錄放在目標目錄下面去,若是目標目錄不存在,他會把源目錄拷貝過來,並修更名稱
- 當再次拷貝相同目錄的時候,就會提示是否須要覆蓋,這時由於源目錄已經存在