在局域网内快速共享文件
接入网络,与其他参与者交换文件。
前言
本文将介绍两种局域网内快速共享文件的方式,分别为 通过Python 和 通过共享工具 。
只要安装Python就可以轻松的完成共享。
woof 是一个小巧且快速的局域网文件共享工具。
1.使用Python
- 默认你已经安装了Python,如果没有安装,请使用适合的包管理器自行安装。
通过http方式共享
进入到你想共享的目录中后,打开终端输入以下命令。
python2
python -m SimpleHTTPServer 8080
- python3
python -m http.server 8080
通过FTP方式共享
- 首先安装第三方库
pip install pyftpdlib
- 共享命令:
python -m pyftpdlib -p 8080
访问
- 可在浏览器下使用,输入 http://0.0.0.0:8080 即可。
2.下载安装woof
- 终端输入:
sudo apt-get install woof
或是
yaourt -S woof
共享文件
- 安装完毕后,打开终端。
这里假如我要通过 8000端口 发送一个文件 x,这个文件的路径是 ~/dist/x
- 终端输入:
sudo woof -p 8000 ~/dist/x
- 将会显示如下地址:
Now serving on http://172.168.1.102:8000/x
- 在浏览器中输入地址
http://172.168.1.102:8000/x
就可以下载文件了。
具体用法
woof [-i <ip_addr>] [-p <port>] [-c <count>] <file>
woof [-i <ip_addr>] [-p <port>] [-c <count>] [-z|-j|-Z|-u] <dir>
woof [-i <ip_addr>] [-p <port>] [-c <count>] -s
woof [-i <ip_addr>] [-p <port>] [-c <count>] -U
woof <url>
-i:指定地址。
-p:指定端口。
-c:指定服务文件次数,默认为仅1。
-s:当指定-s而不是文件名时,woof会自行分配。
-U:当指定-U时,woof提供上传表单,允许上传文件。
-z|-j|-Z|-u:默认是gzip压缩的。您可以指定-z进行gzip压缩,-j用于bzip2压缩,-Z用于ZIP压缩或-u用于不压缩。
- 您可以在配置中配置默认的压缩方法。
- 可以在两个位置指定不同的默认值:
/ etc / woofrc
或〜/ .woofrc
可以是包含默认值的INI风格的配置文件端口和默认计数。主目录中的文件需要优先。压缩方法是“off”,“gz”,“bz2”或“zip”。
- 示例:
[main]
port = 8008
count = 2
ip = 127.0.0.1
compressed = gz