Linux下cp和scp的詳細說明及其他們的區別

2022-08-05 12:03:17 字數 1382 閱讀 1838

一、說明

cp:是在同乙個linux系統上,在不同的目錄之間複製檔案;

scp:是在不同linux系統之間來回複製檔案;

二、cp 用法

單個檔案複製:

cp   原始檔   目標路徑  ~~從原路徑複製原始檔到目標路徑下;如果在目標路勁之後加檔名稱和格式意思就是複製過去之後將該檔案重新命名。

多個檔案複製:

cp   原始檔1  原始檔2 原始檔3 ...   目標路徑  ~~從原路徑複製原始檔到目標路徑下;

三、cp 的引數詳解

-a 盡可能將原始檔狀態、許可權等資料都照原裝予以複製,並且是遞迴copy; 

-r 表示遞迴copy,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地; 

-f 若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製; 

四、scp 的用法

基本語法:scp  [引數] 檔案 @ip:/目標路徑;如下圖

五、scp引數詳解

-1  強制scp命令使用協議ssh1  

-2  強制scp命令使用協議ssh2  

-4  強制scp命令只使用ipv4定址  

-6  強制scp命令只使用ipv6定址  

-b  使用批處理模式(傳輸過程中不詢問傳輸口令或短語)  

-c  允許壓縮。(將-c標誌傳遞給ssh,從而開啟壓縮功能)  

-p 保留原檔案的修改時間,訪問時間和訪問許可權。  

-q  不顯示傳輸進度條。  

-r  遞迴複製整個目錄。  

-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。   

-c cipher  以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。   

-f ssh_config  指定乙個替代的ssh配置檔案,此引數直接傳遞給ssh。  

-i identity_file  從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。    

-l limit  限定使用者所能使用的頻寬,以kbit/s為單位。     

-o ssh_option  如果習慣於使用ssh_config(5)中的引數傳遞方式,   

-p port  注意是大寫的p, port是指定資料傳輸用到的埠號   

-s program  指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。

例:scp -r 資料夾  @ip:目標路徑;

Linux複製檔案(cp和scp)

linux為我們提供了兩個用於檔案copy的命令,乙個是cp,乙個是scp,但是他們略有不同。cp具體用法 命令基本格式 cp options source dest 從源路徑copy檔案到目的路徑 cp options source directory 將多個原始檔copy到指定的目錄 多個原始檔...

linux之cp和scp的使用

cp 基本介紹 cp主要用於同一臺伺服器上,目錄和檔案的複製 表示式 cp options source dest 從源路徑copy檔案到目的路徑 常用引數 基本使用 命令 cp test1.txt test2.txt test3dir 注意 test1dir目錄必須要首先存在,否則即便加上 r引數...

Linux中的檔案複製 cp和scp

在使用作業系統的使用過程中,常常需要複製檔案到本地或者傳輸檔案到其他電腦上,這時候用到兩個命令cp和scp。cp命令用來複製檔案或者目錄。scp是secure copy的簡寫,用來在linux下進行加密的遠端傳輸檔案或者目錄。cp和scp是linux中功能強大且常用的的命令,下面就介紹下cp和scp...