Linus命令cp

20 篇文章 0 订阅

cp 复制

用途:复制文件或目录树

语法:

  • -r :递归复制整个目录树

  • -a :负值时保留链接、文件属性,并递归地复制目录

  1. 复制单个文件

[root@host lianxi]# cp /etc/passwd .
#cp 源文件 目的地
[root@host lianxi]# ls
passwd
  1. 复制多个文件

[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
  1. 复制、粘贴、重命名一步到位

[root@host lianxi]# cp passwd pp
[root@host lianxi]# ls
feng  passwd  pp

复制文件夹

  1. 复制单个文件夹

[root@host lianxi]# cp feng wang -r
[root@host lianxi]# ls wang 
feng
  1. 复制多个文件夹

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复制过来的时候,所有属性东西全部原封不动复制过来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值