1. 程式人生 > >scp使用--linux windows之間傳輸檔案

scp使用--linux windows之間傳輸檔案

cp --- 主要是用於在同一臺電腦上,在不同的目錄之間來回copy檔案

scp --- 主要是在不同的Linux系統之間來回copy檔案

關於cp的具體用法:

命令基本格式:
cp [OPTIONS] SOURCE DEST --- 從源路徑copy檔案到目的路徑
cp [OPTIONS] SOURCE... DIRECTORY --- 將多個原始檔copy到指定的目錄(多個原始檔用空格分隔)

OPTIONS:
-a same as -dpR 儘可能將原始檔狀態、許可權等資料都照原裝予以複製,並且是遞迴copy;
-r 表示遞迴copy,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地;
-f 表示force,若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行復制;
範例:
1. 將檔案 aaa 複製(已存在),並命名為 bbb:
cp aaa bbb
2. 將所有的C語言程式拷貝至 Finished 子目錄中:
cp *.c Finished/

關於scp的具體用法:



不同的Linux之間copy檔案常用有3種方法:

第一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以在另外一臺機器使用ftp的client程式來進行檔案的copy。
第二種方法就是採用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔方便。
第三種就是利用scp命令來進行檔案複製。


scp是有Security的檔案copy,基於ssh登入。

命令基本格式:
scp [OPTIONS] file_source file_target


OPTIONS:
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來檢視連線、認證、 或是配置錯誤
-C 使能壓縮選項
-P 選擇埠 . 注意 -p 已經被 rcp 使用


從 本地 複製到 遠端 

scp  -rp  /path/filename  [email protected]:/path
scp /home/daisy/full.tar.gz [email protected]:/home/root (然後會提示你輸入另外那臺172.19.2.75主機的root使用者的登入密碼,接著就開始copy了),複製目錄加引數 -r 即可

從 遠端 複製到 本地 

scp  -rp  [email protected]:/path/filename  /path
scp [email protected]/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

1.如果遠端伺服器防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:
#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

windows路徑

[email protected]:/D:/

請注意:因為windows系統本身不支援ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟體,比如winsshd,使windows系統支援ssh協議才行。

1.工具1: Winscp

為視覺化介面工具,支援sftp, ftp, scp 三種傳輸協議。

2. 工具2:scp.exe

下載連線如下:http://download.csdn.NET/detail/bluehawksky/7972457

下載後解壓,得到scp.exe

執行該工具需要在命令列中執行,進入開始-.執行 輸入 cmd進入剛才scp解壓目錄。

若想在任意路徑下都能執行scp.exe,需要把scp.exe所在路徑寫入系統的環境變數PATH:

右擊 我的電腦 -> 屬性 -> 高階 ->環境變數 , 編輯 PATH,在最後面加上scp.exe所在目錄。

在CMD執行 scp.exe   ,會彈出工具的詳細說明:

  • 從linux主機上拷貝檔案到windows主機,命令如下:

scp.exe  [email protected]:/home/..../filename  C:/123

(y or n) y

將指定IP的指定目錄下的filename檔案拷貝到C:/123(當然,這個目錄你可以自己設定),在第一次連線Linux主機時,工具會提示你是否將這個主機加入通訊列表,如果輸入y的話,就是同意,這樣以後再使用scp.exe時,就不會彈出這個詢問資訊。假如選 n  ,則每次連線這個主機都需要詢問是否新增到通訊列表。所以這裡推薦 y 。

  • 從linux主機上拷貝資料夾到windows主機:命令如下:

scp.exe -r [email protected]:/../directory       C:/123//注,這裡directory不要寫成directroy/,因為前面的-r引數就說明了是資料夾。

  • 從windows主機上拷貝檔案到linux主機:命令如下:

scp.exe  filename  [email protected]:/../dest_driectory         

  • 從windows主機上拷貝資料夾到linux主機:命令如下:

scp.exe -r driectory  [email protected]:/..../

使用scp工具拷貝檔案速度當然也是很快的,同一區域網就更不用說了。。。。

附: 還有一個工具 pietty.exe。

http://download.csdn.Net/detail/coutsomebody/6045111

輸入目的linux主機的IP以及埠,選擇ssh方式(埠一般是22)。登陸指定Linux主機,這樣就可以很方便地檢視Linux主機上的檔案目錄

這樣 scp.exe + pietty.exe 就完整地實現了 linux 下的scp工具。 這對於過年放假回家,但還得做科研工作的孩子,提供了一個很方便的,隨時連線學校實驗室Linux主機,進行資料交換的環境。



相關推薦

scp使用--linux windows之間傳輸檔案

cp --- 主要是用於在同一臺電腦上,在不同的目錄之間來回copy檔案 scp --- 主要是在不同的Linux系統之間來回copy檔案 關於cp的具體用法: 命令基本格式: cp [OPTIONS] SOURCE DEST --- 從源路徑copy檔案到目的路徑 c

Linux主機之間傳輸檔案scp命令

Linux scp命令用於Linux之間複製檔案和目錄。 scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。 參見:http://www.runoob.com/linux/linux-comm-scp.html scp是rcp的升級,

利用 SecureCRT 在 linuxWindows 之間傳輸檔案

        SecureCRT這款SSH客戶端軟體同時具備了終端模擬器和檔案傳輸功能。比ftp命令方便多了,而且伺服器不用再開FTP服務了。rz,sz是便是Linux/Unix同Windows進行ZModem檔案傳輸的命令列工具。   windows端需要支援ZMod

兩臺Linux系統之間傳輸檔案的幾種方法

scp傳輸 當兩臺LINUX主機之間要互傳檔案時可使用SCP命令來實現 scp傳輸速度較慢,但使用ssh通道保證了傳輸的安全性 複製檔案 將本地檔案拷貝到遠端 scp 檔名 –使用者名稱@計算機I

通過WinSCP工具實現Windows服務與Linux伺服器之間檔案傳輸

2、WinSCP登入 解壓之後雙擊WinSCP.exe開啟 輸入Linux伺服器ip、埠、使用者名稱密碼進行連線 為便於下次使用,輸入完Linux伺服器資訊之後點選儲存 下次登入直接選中‘站點名稱’點選登入即可 3、WinSCP檔案傳輸 選中檔案進行

使用SecureCRT的SFTP命令列在WINDOWSLINUX之間傳輸檔案

背景:   有一臺主機,安裝了windows7,在其安裝了virtualbox,然後安裝了ubuntu虛擬機器。在windows7上安裝SecureCRT來ssh連線ubuntu虛擬機器。一般在windows上面下載軟體,然後通過vsftp上傳到ubunt

使用Xshell在Windows系統和Linux系統之間進行檔案傳輸

Windows系統在安裝虛擬機器centos系統之後,如何進行兩者之間的檔案傳輸和互操作,或者如何在Windows端使用Xshell對Linux端進行遠端操作?使用centos的檔案上傳下載小工具,可以快速的幫助我們從本地上傳檔案至Linux伺服器,或者是從Linux伺服器

Centos使用scpLinux系統之間進行檔案傳輸

不同的Linux之間copy檔案常用有3種方法,第一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以另外一臺使用ftp的client程式來進行檔案的copy。第二種方法就是採用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔方便

虛擬機器中實現LinuxWindows之間檔案傳輸

一、配置環境 虛擬機器Linux:Fedora 9 檔案傳輸工具:SSHSecureShellClient-3.2.9 二、實現步驟     1. 在Windows中安裝檔案傳輸工具SSHSecureShellClient-3.2.9,主介面如下:   左邊是Windows

linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器,伺服器之間傳輸檔案

拷貝遠端伺服器的檔案到本地: scp -r -P  埠號   使用者名稱@IP地址:/usr/local/tomcat_airc/webapps/        /tmp/kyj/ 拷貝本地檔案到遠端伺服器: scp -r    /tmp/kyj/sys.war

用rz,sz命令在windowslinux之間傳輸檔案

轉自http://www.linuxmine.com/178.html有很多人沒有聽說過ZModem協議,更不知道有rz/sz這樣方便的工具; 下面一段是從SecureCRT的幫助中copy的:ZModem is a full-duplex file transfer pr

使用WinSCP在WindowsLinux系統之間傳輸文件

環境 中文 執行 方式 應用程序 進一步 setup.exe set 安裝 小梅哥編寫,未經許可,嚴禁用於任何商業用途 2018年6月30日 在日常SoC開發中,我們經常需要在Windows和Linux系統之間傳輸文件,例如在Windows系統上的DS-5集成開發環境中編寫

使用scp命令在mac本機和linux伺服器之間傳輸資料

命令不復雜: 1、從伺服器下載檔案  scp [email protected]:/path/filename /tmp/local_destination  2、上傳本地檔案到伺服器  scp /path/local_filename [email

使用WinSCP在VirtualBox與Windows之間進行檔案傳輸

    第一次寫部落格表示很激動。完成Linux作業用的時間還比較少,但是為了在兩種作業系統下傳輸檔案,我耗費了整整一個下午的時間。雖然百度上在介紹WinSCP的使用時,講起來非常簡單(不夠詳細),但在我自己用的時候真是問題重重,幾乎把所有可能遇到的問題都遇到了,現在把它分享

WindowsLinux以及不同Linux系統之間檔案互傳(檔案拷貝)

Windows和Linux上的檔案互傳(互相拷貝)一般常見的主要分為三種: 一. 用Ftp或SFtp進行互傳,這種傳輸方式需要遠端機器上Ftp服務是開啟狀態,可用命令 #service vsftpd status進行檢視,啟動Ftp的命令是:#service vsftpd

實現虛擬機器linux和主機windows之間檔案互傳

1.下載quick Easy FTP Server  安裝後 配置伺服器IP 伺服器埠 如圖所示: 設定使用者名稱和使用者密碼 以及伺服器資料夾。 配置完成後 點選左上角 綠色按鈕 當現實紅色按鈕時 說明FTP伺服器已搭建完畢 2.在Linux 系統下 點選如圖所示 c

利用secureCRT在windows和arm開發板之間傳輸檔案的方法

1.windows傳給arm開發板 ①在secureCRT中進入你要存放檔案的目錄,比如home目錄,在secureCRT輸入cd /home ②在secureCRT中輸入rz,彈出對話方塊,選擇你要傳輸的檔案,點Add,點ok ③傳輸完成,在開發板的home目錄下就有了傳輸來的檔案了 2.開發板傳給win

兩臺linux伺服器之間檔案傳輸

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

使用sz rz命令在windowslinux系統之間檔案

1.      安裝sz rz,在windows和linux系統之間傳檔案 2.      首先 apt-cache search sz 3.      apt-get install lrzsz 4.      執行命令sz a.jpg   ##這將把伺服器上的a.jpg

實現window與Ubuntu(linux之間檔案傳輸

1、我下載的是filezillahttps://filezilla-project.org/download.php?type=client新建連線:伺服器地址, 使用者名稱,密碼,埠 22。之前下載過xftp不知道什麼原因沒有連線成功。2、下載安裝xshell5可以實現wi