cp 复制
用途:复制文件或目录树
语法:
-
-r :递归复制整个目录树
-
-a :负值时保留链接、文件属性,并递归地复制目录
-
复制单个文件
[root@host lianxi]# cp /etc/passwd . #cp 源文件 目的地 [root@host lianxi]# ls passwd
-
复制多个文件
[root@host lianxi]# cp feng.txt liu.txt passwd feng cp: overwrite ‘feng/passwd’? y [root@host lianxi]# ls feng feng.txt liu.txt passwd zhang.txt
-
复制、粘贴、重命名一步到位
[root@host lianxi]# cp passwd pp [root@host lianxi]# ls feng passwd pp
复制文件夹
-
复制单个文件夹
[root@host lianxi]# cp feng wang -r [root@host lianxi]# ls wang feng
-
复制多个文件夹
cp 复制文件或目录
格式 cp 选项
-
-a 保留文件所有的属性
文件的复制
可以根据路径复制,第二章图片就是将etc下的passwd复制到当前目录
多个文件的复制
复制,粘贴,重命名一次性完成
不接/也可以,如果目标路径没有找到就会直接进行重命名
cp -r 被复制的文件夹 目标文件夹 单个文件夹的复制
多个文件夹的复制
文件夹的复制,粘贴,重命名一次性完成
cp 复制文件或目录
全称:copy
所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [源文件或目录] [目标目录]
-
-r 复制目录
-
-p 保留文件属性
#cp [root@host lianxi]# ls 1.txt chenlu5 [root@host lianxi]# cp 1.txt chenlu5 [root@host lianxi]# cd chenlu5 [root@host chenlu5]# ls 1.txt #cp -r [root@host lianxi]# cp -r aa/bb/cc chenlu8 [root@host lianxi]# ls chenlu8 cc #cp -r复制&改名 [root@host lianxi]# cp -r aa/bb/cc chenlu8/dd [root@host lianxi]# ls chenlu8 dd #cp -p [root@host lianxi]# ls -l a.py -rw-r--r--. 1 root root 159 12月 5 16:13 a.py [root@host lianxi]# cp a.py chenlu1 [root@host lianxi]# ls -l chenlu1/a.py -rw-r--r--. 1 root root 159 2月 22 18:49 chenlu1/a.py [root@host lianxi]# cp -p a.py chenlu9 [root@host lianxi]# ls -l chenlu9/a.py -rw-r--r--. 1 root root 159 12月 5 16:13 chenlu9/a.py #个人理解:如果不用-p复制过来,最后一次修改会记录成这次复制,如果加上-p复制过来的时候,所有属性东西全部原封不动复制过来