linux兩台伺服器之間檔案 資料夾拷貝

2021-09-21 05:28:06 字數 2399 閱讀 1283

linux兩台伺服器之間檔案/資料夾拷貝

跨伺服器拷貝需要用到的命令是scp.

----------------------拷貝資料夾----------------------------------------------

把當前資料夾tempa拷貝到 目標伺服器10.127.40.25 伺服器的 /tmp/wang/資料夾下

scp -r 原資料夾 user@ip:/home(目標檔案路徑)

其中user是目標伺服器的使用者名稱,執行命令提示輸入密碼,然後輸入密碼即可

----------------------拷貝檔案----------------------------------------------

把當前資料夾tempa.txt拷貝到 目標伺服器ip 伺服器的 /tmp/wang/資料夾下

scp 原始檔 usr@ip:/home(目標檔案位置)

其中usr是目標伺服器的使用者名稱,執行命令提示輸入密碼,然後輸入密碼即可

如:

scp who.py  [email protected]

:/root/tools

結果:[root@izwz9c6q7af34lokld0hqcz tools]# ll

total 0

[root@izwz9c6q7af34lokld0hqcz tools]# pwd

/root/tools

[root@izwz9c6q7af34lokld0hqcz tools]# ll

total 1

-rw-r--r-- 1 root root 197 feb 813:

52 who.py

[root@izwz9c6q7af34lokld0hqcz tools]#

scp是security copy,基於ssh協議登入,用於在兩台主機之間加密拷貝檔案或目錄,既可以從本機拷貝到遠端主機,也可以從遠端主機拷貝到本機。

root@coderbee:~# scp

usage: scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-i identity_file]

[-l limit] [-o ssh_option] [-p port] [-s program]

[[user@]host1:]file1 ... [[user@]host2:]file2

引數說明:

-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 限制使用者所能使用頻寬,以k bit/s為單位。

-o ssh_config

-p port 大寫p,port是傳輸資料使用的埠號。

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

[[user@]host1:]file1 ... 原始檔或目錄

[[user@]host2:]file2 目的檔案或目錄

scp的基本使用形式: scp [-r] 原始檔或目錄 目的檔案或目錄, -r選項用於拷貝目錄。

在本機上的檔案或目錄是不需要指定使用者名稱和host的。遠端主機可以不指定使用者名稱,在命令執行後會要求輸入使用者名稱和密碼。主機與路徑之間是用冒號:分隔的。

對於拷貝遵循:

拷貝檔案時,如果目的路徑是個目錄,則拷貝到目的目錄下,檔名不變;如果目的路徑是個檔案,則拷貝到以此路徑指向的檔案裡,也就是說可以通過指定不同的檔名來直接重新命名。

如果是拷貝目錄,則目的路徑必須是個目錄,且必須使用 -r 選項。

舉例:從遠端主機拷貝檔案到本地目錄: scp [email protected]:/home/coderbee/soft/setup.sh .

從本地拷貝檔案到遠端主機並重命名: scp my.txt [email protected]:/home/coderbee/soft/mytxt

拷貝本地目錄到遠端主機目錄: scp -r basic [email protected]:/home/coderbee/soft/

linux兩台伺服器之間檔案 資料夾拷貝

轉 記錄備用 跨伺服器拷貝需要用到的命令是scp.拷貝資料夾 把當前資料夾tempa拷貝到 目標伺服器10.157.40.5 伺服器的 tmp xw 資料夾下 scp r tmp tempa root 10.127.40.25 tmp xw 其中root是目標伺服器的使用者名稱,執行命令提示輸入密碼...

linux兩台伺服器之間檔案 資料夾拷貝

跨伺服器拷貝需要用到的命令是scp.拷貝資料夾 把當前資料夾tempa拷貝到 目標伺服器10.127.40.25 伺服器的 tmp wang 資料夾下 scp r tmp tempa wasadmin 10.127.40.25 tmp wang 其中wasadmin是目標伺服器的使用者名稱,執行命令...

兩台伺服器之間拷貝檔案 scp方法

兩台伺服器之間拷貝檔案 scp方法 使用例項 sup r mnt yilinli api root mnt ll api不同的linux之間copy檔案通常有4種方法 1.ftp 2.samba服務 3.sftp 4.scp 以上前三種方法,都比較繁瑣,這裡不贅述。最簡單的方法就是scp,可以理解為...