文件操做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

相關文章
相關標籤/搜索