您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux常用命令cp如何使用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
cp [options] source dest
或
cp [options] source... directory
參數說明:
-a:此選項通常在復制目錄時使用,它保留鏈接、文件屬性,并復制目錄下的所有內容。其作用等于dpR參數組合。
-d:復制時保留鏈接。這里所說的鏈接相當于 Windows 系統中的快捷方式。
-f:覆蓋已經存在的目標文件而不給出提示。
-i:與 -f 選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答 y 時目標文件將被覆蓋。
-p:除復制文件的內容外,還把修改時間和訪問權限也復制到新文件中。
-r:若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件。
-l:不復制文件,只是生成鏈接文件。
1)將file1復制到另一個位置
#cp file1 ../destDir/ #ls ../destDir/ file1
2)復制整個文件夾到另一個文件夾
ls destDir testDir #cp -r testDir destDir #ls destDir file1 testDir
3)強制覆蓋目標文件而不詢問
#cp -r testDir destDir cp: overwrite `destDir/testDir/file2'? y cp: overwrite `destDir/testDir/file1'? y cp: overwrite `destDir/testDir/file3'? y #cp -nrf testDir destDir #
使用-n選項會忽略掉覆蓋詢問。cp 是 cp -i的別名,默認是提示是否覆蓋的,所以需要加-n選項。
4)為file1復制一個鏈接
cp -s file1 file1_link #ll total 4 -rw-r--r-- 1 root root 0 Jun 13 14:18 file3 -rw-r--r-- 1 root root 74 Jun 13 15:37 file1 -rw-r--r-- 1 root root 0 Jun 13 15:39 file2 lrwxrwxrwx 1 root root 5 Jun 14 21:44 file1_link -> file1 #cat file1_link This is a test file. Welcome to linuxdaxue.com! This is cat command test.
這個例子為file1復制了一個鏈接,file1_link與file1的內容是相同的。
我們在實際工作主要用到的cp命令是 cp 或者cp –r ,其他的都不常用,但是也需要掌握,以免用到的時候再去查。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux常用命令cp如何使用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。