linux與linux、windows之間文件共享的幾種方式


在平時的開發過程中經常都會涉及到linux和linux之間、linux和windows之間的文件傳輸或者共享的情況(最好關閉防火牆),現根據平時使用的情況總結如下:
一、linux和windows文件共享
1. 當linux為虛擬機時
比如安裝在VMware下,可以直接利用其虛擬工具VMware Tools設置一個windows和linux之間的共享目錄(具體方法根據不同的linux參照網上資料),因為該共享目錄和linux系統不在同一分區,用來編譯系統相關源碼時最好別放在該分區。
2. 配置samba服務器
在linux中配置samba服務器,這樣可以在windows的運行窗口輸入\\samba服務器ip即可以訪問到linux共享出來的目錄;可以根據情況設置讀寫權限。提供一篇在fedora15下配置samba服務器的文章
3. 使用思科的TFTP服務器
在windows中下載一個思科TFTP服務器(百度即可),然后設置好TFTP服務器根目錄之后,即可供其他任何地方的TFTP客戶端訪問下載;現在不少開發板都安裝有TFTP的客戶端命令,使用方法如下:
#tftp –g –r 文件名 TFTP服務器ip
-g表示要get文件,-r表示從remote處獲取文件;
還有一種tftp服務器使用方法:
#tftp 思科服務器ip
>get 文件名
>q #表示退出
TFTP方式的不足之處就是無法傳輸目錄。
二、linux和linux之間的(samba、tftp等方式除外)
1. mount掛載方式
將目標linux的指定目錄掛載到本機linux的指定目錄下,前提是能夠互相ping通,防火
牆關閉,開啟了nfs服務器,指定了nfs目錄(具體設置見http://blog.csdn.net/bull_liu/article/details/6514744):
#mount -t nfs -o nolock 192.168.0.94:/linux-test /mnt
2. 使用scp命令
現在的linux下普遍都有該命令使用方法如下(要輸入遠端系統用戶的密碼,如果有):
獲取文件:
#scp root@192.168.1.101:/test/hello.c /mnt/復制單個文件
#scp –r root@192.168.1.101:/test/mnt復制目錄
發送文件
#scp /test/hello.c root@192.168.1.101/mnt/復制單個文件
#scp –r /test/ root @192.168.1.101/mnt/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM