Linux下cp的命令解釋


     今天帶領 各位看官,學習一下cp的命令,一般看到cp命令會一個反應是拷貝,相當於windows下的復制。其實在真正的實際應用中,避免“XXX攻城獅”們在修改重要文件出現改壞文件的情況,所以就需要cp命令用來先備份文件了。詳細情況且細細體會。(看的再多也不要忘記動手練習一下喲!o(^▽^)o)

cp cp [參數] [源地址] [目標地址] 拷貝文件或目錄,拷貝目錄時要加參數。 CoPy files and directories -r:遞歸,用於復制目錄。 -p:連同檔案的屬性一起復制過去,保持用戶的屬性(哪個用戶,權限, 大小) -d:若源文件為鏈接文件(link file),則賦值鏈接文件屬性而非檔案本 身。 -a:相當於-pdr復制文件保持穩健所有屬性。archive -i 復制出現覆蓋提示interactive
把oldboy.txt文件拷貝到/tmp下。 解答: cp /wenjian/wendang/data/oldboy.txt  /tmp/ ls /tmp/
實例:已知/tmp目錄下已經存在了test.txt文件,如何執行命令把/mnt/test.txt 拷貝到/tmp下覆蓋掉/tmp/test.txt,而讓linux系統不提示是否覆蓋(root權限下)。 解答:
方法1:\cp /mnt/test.txt /tmp/ 前面加反斜杠不在提示。 方法2:/bin/cp /mnt/test.txt /tmp/  命令的全路徑不在提示。

 基本的拷貝大家看到這里想必已經熟悉了,下面來看看拷貝時的細節。

拷貝一份paper3.txt文件,觀察時間。 cp paper3.txt paper4.txt 

那如何做才不會改變文件的時間呢?該-a出場了。 拷貝一份paper3.txt文件,保留原屬性。 cp -a paper{3,5}.txt 

關於備份,有些路徑比較長,寫起來易出錯。介紹一種簡單的寫法。 關於備份的簡單寫法。{}在bash里面自動展開。{}里面寫路徑也可以但要確保兩個文件都是在開頭目錄下。 cp backups.txt{,.ori} cp /wenjian/awenjian/data/{oldboy/passwd,test/passwd.ori}

  

   到此,cp的用法已介紹完成,詳細具體的用法,還需要各位看官自己去命令行下操作,使用man或者--help(兩個短橫杠)查看每個參數的具體意義與單詞的由來。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM