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