在局域网内快速共享文件

Author Avatar
沐成尘 4月 19, 2018
  • 在其它设备中阅读本文章

接入网络,与其他参与者交换文件。

前言


  • 本文将介绍两种局域网内快速共享文件的方式,分别为 通过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

访问


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

参考