1 、與vmware 中的linux 共用資料。
1.1 、安裝VMware tools
1.2 、在虛機的菜單VM --> Settings... --> Options --> Shared Folders -->
# 選上"Always enabled"
#Add... --> 選擇人在windows 本地的共用目錄
1.3 、在linux 下進入/mnt/hgfs/ 共用資料夾/ 在這裡就是vmware 與windows 共同使用的共用資料夾了,
把檔案放在這裡就可以自動共用。
在安裝盤中找或從網路上下載
lrzsz-0.12.20-16.rpm
執行
[root@localhost temp]# rpm -ivh lrzsz-0.12.20-22.1.i386.rpm
warning: lrzsz-0.12.20-22.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:lrzsz ########################################### [100%]
一般來說,linux 伺服器 大多是通過ssh 用戶端來進行遠端登陸和管理 的,使用ssh 登陸linux 主機以後,如何能夠快速的和本地機器進行檔案的互動呢,也就是上傳和下載檔案到伺服器和本地;
與ssh 有關的兩個命令可以提供很方便的操作:
sz :將選定的檔案發送(send )到本地機器
rz :運行該命令會彈出一個檔案選擇視窗,從本地選擇檔案上傳到伺服器(receive)
rz ,sz 是便是Linux/Unix 同Windows 進行ZModem 檔案傳輸的命令列工具
windows 端需要支援ZModem 的telnet/ssh 用戶端(比如SecureCRT )
運行命令rz ,即是接收檔案,SecureCRT 就會彈出檔案選擇對話方塊,選好檔案之後關閉對話方塊,檔案就會上傳到目前的目錄
注意:單獨用rz 會有兩個問題:上傳中斷、上傳檔案變化(md5 不同),解決辦法是上傳是用rz -be ,並且去掉彈出的對話方塊中“Upload files as ASCII” 前的勾選。
-b binary 用binary 的方式上傳下載,不解釋字元為ascii
-e 強制escape 所有控制字元,比如Ctrl+x ,DEL 等
運行命令sz file1 file2 就是發檔案到windows 上(儲存的目錄是可以配置)比ftp 命令方便多了,而且伺服器不用再開FTP 服務了
PS :Linux 上rz/sz 這兩個小工具安裝lrzsz-x.x.xx.rpm 即可。
當然,還可以設定一下目錄了:
在SecureCRT 設定一下上傳和下載的預設目錄
options–>session options–>file transfer 下可以設定上傳和下載的目錄
剩下的你只要在用SecureCRT 登陸linux 終端的時候:
傳送檔案到用戶端:sz filename
zmodem 接收可以自行啟動.
從用戶端上傳檔案到linux 服務端:
只要服務端執行 : rz
然後在 SecureCRT 裡選檔案發送, 協議 zmodem
----------------
Linux 下和Windows 之間的檔案傳輸工具rz/sz(lrz/lsz) 介紹
【什麼是rz/sz (lsz/lrz) 】
簡單說就是,可以很方便地用這兩個sz/rz 工具,實現Linux 下和Windows 之間的檔案傳輸( 發送和接收) ,速度大概為10KB/s ,適合中小檔案。rz/sz 通過Zmodem 協議傳輸資料。
【為什麼要用rz/sz 】
普 通Linux 和Windows 之間的檔案分享權限設定方法,主要有建立nfs 實現檔案分享權限設定,和tftp 之類的方法,但是都很麻煩,而如果只是小檔案(幾十 K ,幾百K ),那麼直接用rz/sz ,就顯得極其地方便了。大檔案的話,還是要考慮上面說得,其他的共用方法了,畢竟,rz/sz 速度只有10K 左右,傳 大檔案會累死人的。。。
【如何使用】
(1 )在Windows 下,用SecureCRT (或者Windows 內建的超級終端)串連Com 連接埠到開發板,或者ssh 等協議串連到Linux 伺服器上。
(2 )在Linux 端,安裝了rz/sz (lrz/lsz) 工具後(嵌入式 開發中,多數已經將編譯好的rz/sz 工具放到rootfs 中了,普通的Linux 系統,如果沒有,可以下載源碼 ,自己安裝),就可以直接運行rz/sz ,實現和Windows 之間的檔案傳輸了:
A 、從windows 中拷貝/ 下載檔案到Linux (開發板):
運行rz 後,會自動彈出WIndows 下的檔案選擇對話方塊,選擇對應檔案後,添加,然後確定,就開始傳輸,將windows 中的檔案,拷貝到Linux 中了。
B 、將Linux 中的檔案拷貝到Windows 中某個檔案夾:
執行sz file_name 就可以將Linux 當前檔案夾下的檔案file_name 拷貝到Windows 的對應目錄中了,其中,Windows 目錄是由你當前啟動並執行工具中設定的。
此處我用的是SecureCRT ,具體的更改 rz 上傳/sz 下載 的預設的路徑的方法:
右鍵點擊當前會話session -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories :
Upload : 你要設定的路徑
Download: 你要設定的路徑