首页 > 代码库 > linux下文件共享的几种常用方式

linux下文件共享的几种常用方式

  1. python方式,做一个简单的服务器。默认是开启8000端口。 

    > python -m SimpleHTTPServer

  执行命令后,在浏览器上输入该机器IP+8000端口即可

 

  2. scp方式

    scp file1 user@host:/xx/file2

   比如把file1传输到10.0.1.1机器上的/home/work/下

   > scp file1 work@10.0.1.1:/home/work/xxx.conf

   如果传文件夹,比较建议先打个tar包再传输。

   一般内网传输文件都非常快,为了不影响互相机器的带宽,视情况最好有个限速。 -l 参数,比如 scp -l 800 file1 file2,就是限速800Kbit/s,差不多100KB/s。

 

  3. rsync方式

    这种方式和scp用法很像。

    rsync file1 user@host:/xx/file2

    如果传输目录,需要加一个-a参数。如果传输目录过程担心传递发生意外问题,可以空跑一次,就是模拟一次传输,并不是真的传过去。-n是模拟,-v是看到详情。这样执行

    rsync -nva dir user@host:/xx/    

 

  4. samba共享方式

     之前写过这种方式:http://www.cnblogs.com/firstForEver/p/5633708.html

linux下文件共享的几种常用方式