今天帶領 各位看官,學習一下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(兩個短橫杠)查看每個引數的具體意義與單詞的由來,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/47066.html
標籤:Linux
上一篇:線性表的鏈式存盤--單鏈表
