文件操做2 cp mv rm

1.cp命令linux

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

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

[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  code

2.mv命令会剪切整个目录树,因此没有参数-rblog

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

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

这三个命令均可使用通配符来进行操做class

相关文章
相关标签/搜索