在下一篇文章中,我们将介绍iWant。 几周前,我写了另一篇文章 transfer.sh。 该程序使我们能够轻松,快速地通过Internet共享文件。 今天在这篇文章中,我们将看到另一个 文件共享工具 在我们称为iWant的网络中。
这是一个应用 基于CLI的分散式文件共享 免费和开源。 您将不需要页面记录,也不必进行任何复杂的配置。 该程序是多平台的,因此,我们可以在GNU / Linux,MS Windows和Mac OS X中使用它。有了它,您根本不需要浏览器,仅需要终端即可。
iWant的一般特征
- 该应用程序不需要GUI实用程序占用的任何内存。 您只需要终端.
- 这个软件是 去中心化,这意味着数据将不会存储在任何中央位置。
- 该计划将使我们 暂停下载,以后可以恢复它们。 当我们这样做时,我们将不需要从头开始下载文件,只需从我们离开文件的地方恢复下载即可。
- 对共享目录中文件的任何更改(例如删除,添加或修改的文件)将立即反映在网络上。
- 像洪流, iWant从多对下载文件 只要有可能。 如果有任何种子离开组或没有响应,则将从另一个种子继续下载。
- 谁需要它,您可以在以下页面获得有关此软件的更多详细信息: GitHub上 的项目。
安装iWant
正如我已经说过的那样,该程序是多平台的,因此我们可以轻松地将其安装在不同的操作系统和Gnu / Linux发行版上。 对于Ubuntu,此程序可以是使用pip实用程序轻松安装。 因此,我们必须确保在操作系统中安装了pip。
如果没有安装,可以 在Debian,Ubuntu,Linux Mint上安装PIP 在终端输入(Ctrl + Alt + T):
sudo apt-get install python-pip
安装PIP后,我们不能忘记检查一下以下各项 程序依赖 安装在我们的系统中:
- libffi开发
- libssl开发
在Ubuntu中,我们可以在同一终端(Ctrl + Alt + T)中使用以下命令安装这些依赖项:
sudo apt install libffi-dev libssl-dev
安装所有依赖项后,我们可以 安装iWant。 要从终端(Ctrl + Alt + T)执行此操作,我们将编写以下命令:
sudo pip install iwant
启动iWant
我不得不 重新启动会话,然后再启动iWant服务器 使用命令:
iwanto start
在程序的第一个开始,iWant将询问 共享和下载文件夹位置。 我们将不得不写出两个文件夹的实际位置。 然后我们将不得不 选择网络接口 我们要使用:
如果您看到类似上面的结果,则可以开始使用iWant。 服务器将继续在当前终端窗口中运行 直到按Ctrl + C退出。 为了使用该服务,我们将需要在终端中打开一个新选项卡。 我们还可以在其他计算机上安装该程序,以共享文件。
命令示例
使用该软件非常简单。 它只有几个命令,如下所示:
- 我们可以使用以下命令搜索文件: iwanto搜索.
- 我们将使用下载文件; iwanto下载.
- 我们可以使用以下方法更改共享文件夹的位置: iwanto分享.
- 我们将使用来更改下载文件夹的位置; iwanto下载到.
- 通过键入,我们将看到共享和下载文件夹的路径。 iwanto查看配置.
通过调用程序的帮助可以看到所有这些选项。 我们只需要写:
iwanto -h
接下来,我们将看到一些执行的示例。
更改共享和下载文件夹的位置
我们可以将共享文件夹和下载文件夹的位置更改为其他路径。 要更改共享文件夹的位置,我们将执行:
iwanto share /home/sapoclay/iWant/Publico
如果要更改共享文件夹的位置,我们将在终端中编写:
iwanto dowload to /home/sapoclay/iWant/Descargas
要查看所做的更改,我们将再次启动config命令:
iwanto view config
查找文件
要搜索文件,我们将执行:
iwanto search texto-a-buscar
以下屏幕截图显示了 iWant服务器上的活动 仍然可以在另一个终端上运行:
下载档案
我们将能够 从我们网络上的任何计算机下载文件。 要下载文件,我们只需提及文件的哈希(校验和),如下所示。
iwanto download f447b20a7fcbf53a5d5be013es0b15af
该文件将保存到您的下载位置(/主页/ sapoclay / iWant /下载/ 以我为例)。
停止iWant
使用iWant完成活动后,可以通过按Ctrl + C来关闭服务器。
如果某事不起作用,可能是由于防火墙或路由器不支持多播。 您可以查看文件中的所有记录 〜/ .iwant / .iwant.log.
卸载iWant
为了从我们的操作系统中删除该程序,我们将在终端中执行:
sudo pip uninstall iwant