iWant,从Ubuntu终端点对点共享文件

关于我

在下一篇文章中,我们将介绍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命令:

iWant更改文件夹

iwanto view config

查找文件

要搜索文件,我们将执行:

想要的搜索

iwanto search texto-a-buscar

以下屏幕截图显示了 iWant服务器上的活动 仍然可以在另一个终端上运行:

iWant服务器

下载档案

我们将能够 从我们网络上的任何计算机下载文件。 要下载文件,我们只需提及文件的哈希(校验和),如下所示。

iwanto download f447b20a7fcbf53a5d5be013es0b15af

该文件将保存到您的下载位置(/主页/ sapoclay / iWant /下载/ 以我为例)。

停止iWant

使用iWant完成活动后,可以通过按Ctrl + C来关闭服务器。

如果某事不起作用,可能是由于防火墙或路由器不支持多播。 您可以查看文件中的所有记录 〜/ .iwant / .iwant.log.

卸载iWant

为了从我们的操作系统中删除该程序,我们将在终端中执行:

sudo pip uninstall iwant

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。