ubuntu 如何跨機器拷貝檔案或者資料夾

2021-07-29 16:00:43 字數 1318 閱讀 2448

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。當你伺服器硬碟變為唯讀 read only system時,用scp可以幫你把檔案移出來。

scp

[引數]

[原路徑]

[目標路徑]

從本地伺服器複製到遠端伺服器

複製檔案:

$scp local_file remote_username@remote_ip

:remote_folder

$scp local_file remote_username@remote_ip

:remote_file

$scp local_file remote_ip:remote_folder

$scp local_file remote_ip:remote_file

指定了使用者名稱,命令執行後需要輸入使用者密碼;如果不指定使用者名稱,命令執行後需要輸入使用者名稱和密碼;

複製目錄:

$scp -r local_folder remote_username@remote_ip

:remote_folder

$scp -r local_folder remote_ip:remote_folder

第1個指定了使用者名稱,命令執行後需要輸入使用者密碼; 第2個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼;

例項1:從遠處複製檔案到本地目錄

$scp [email protected]

:/opt/soft/demo.tar /opt/soft/

例項2:從遠處複製到本地
$scp -r [email protected]

:/opt/soft/test /opt/soft/

例項3:上傳本地檔案到遠端機器指定目錄
$scp /opt/soft/demo.tar [email protected]

:/opt/soft/scptest

說明: 複製本地opt/soft/目錄下的檔案demo.tar 到遠端機器10.6.159.147的opt/soft/scptest目錄

例項4:上傳本地目錄到遠端機器指定目錄

$scp -r /opt/soft/test [email protected]

:/opt/soft/scptest

說明: 上傳本地目錄 /opt/soft/test到遠端機器10.6.159.147上/opt/soft/scptest的目錄中

如何批量拷貝檔案

將mathlib debug下的dll,lib,tlb檔案全部拷貝到lib目錄下。目錄結構圖 root mathlib debug lib copy.bat copy.bat批處理檔案如下 xcopy mathlib debug dll lib d e r y xcopy mathlib debug...

vim中跨檔案的多行拷貝

1 用vim開啟乙個檔案,例如 original.trace 2 在普通模式下,輸入 sp 不含引號 橫向切分乙個視窗,或者 vsp 縱向切分乙個視窗,敲入命令後,你將看到兩個視窗開啟的是同乙個檔案 3 在普通模式下,輸入 e new.trace 在其中乙個視窗裡開啟另乙個檔案 4 切換到含有原始檔...

ubuntu下檔案拷貝命令cp命令

ubuntu下檔案拷貝命令cp命令 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,就如同dos下的copy命令一樣,功能非常強大。語法 cp 選項 原始檔或目錄 目標檔案或目錄 說明 該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。該命令的各選項含義如下 a 該選項通常在...