文件操作2 cp mv rm

1.cp命令

[root@rusky /]# cp 123 /test  #在linux系统中,如果文件123已经存在,则提示用户确认,在unix系统中则不提示,除非使用参数-i 交互式操作。
cp: overwrite `/test/123'? y
[root@rusky /]# cp -p 123 /test   #-p表示将文件123的访问权限、时间属性、所属用户等属性也复制。否则123文件的所有者及其主组被改为cp命令执行者及其主组。

[root@rusky /]# cp 123 ~       #将123文件复制到当前用户的主目录

[root@rusky test]# ls
123  456  db1  db2  db3  db4  db5  db6
[root@rusky test]# pwd
/test
[root@rusky test]# mkdir test2
[root@rusky test]# ls
123  456  db1  db2  db3  db4  db5  db6  test2
[root@rusky test]# cp db1 db2 db3 /test/test2   #可同时复制多个文件到一个目录 
[root@rusky test]# cp db[123] /test2
cp: target `/test2' is not a directory
[root@rusky test]# cp db[123] /test/test2  #使用通配符[] 或 * 来指定多个符合条件的文件
cp: overwrite `/test/test2/db1'? y
cp: overwrite `/test/test2/db2'? y
cp: overwrite `/test/test2/db3'? y
[root@rusky test]# cp db* /test/test2  
cp: overwrite `/test/test2/db1'? y
cp: overwrite `/test/test2/db2'? y
cp: overwrite `/test/test2/db3'? y

  [root@rusky /]# cp test /share    #如果test是目录,则cp后要加参数r,否则会提示错误
  cp: omitting directory `test'
  [root@rusky /]# cp -r test /share  

2.mv命令会剪切整个目录树,所以没有参数-r

[root@rusky /]# mv test test2   #剪切test 文件,并重命名为test2

3.删除命令rm 相关参数 -r/-r/-i   #同上,参数-f 表示强制删除文件,不进行任何提示

这三个命令都可使用通配符来进行操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值