ffsend

Rust 编写的命令行文件分享工具
授权协议 GPLv3
开发语言 Rust
所属分类 应用工具、 文件传输工具
软件类型 开源软件
地区 不详
投 递 者 梁磊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ffsend 是一个文件发送客户端,使用一个简单的命令,通过安全、私密和加密的链接从命令行轻松安全地共享文件和目录。文件使用 Send 服务共享,最大可达 1GB。其他人可以使用此工具或通过他们的网络浏览器下载这些文件。

所有文件始终在客户端上加密,并且永远不会与远程主机共享机密。可以指定可选密码,并强制执行 1(最多 20)次下载或 24 小时的默认文件保存期,以确保资料不会永远在线。

特征

  • 功能齐全且友好的命令行工具
  • 安全上传和下载文件和目录,始终在客户端加密
  • 额外的密码保护、生成和可配置的下载限制
  • 文件和目录归档和提取
  • 内置共享 URL 缩短器和二维码生成器
  • 历史记录跟踪你的文件以便于管理
  • 能够使用您自己的发送主机
  • 检查或删除共享文件
  • 准确的错误报告
  • 流加密和上传/下载,非常低的内存占用

用法

轻松上传和下载:

# Simple upload
$ ffsend upload my-file.txt
https://send.vis.ee/#sample-share-url

# Advanced upload
# - Specify a download limit of 1
# - Specify upload expiry time of 5 minutes
# - Enter a password to encrypt the file
# - Archive the file before uploading
# - Copy the shareable link to your clipboard
# - Open the shareable link in your browser
$ ffsend upload --downloads 1 --expiry-time 5m --password --archive --copy --open my-file.txt
Password: ******
https://send.vis.ee/#sample-share-url

# Upload to your own host
$ ffsend u -h https://example.com/ my-file.txt
https://example.com/#sample-share-url

# Simple download
$ ffsend download https://send.vis.ee/#sample-share-url

检查远程文件:

# Check if a file exists
$ ffsend exists https://send.vis.ee/#sample-share-url
Exists: yes

# Fetch remote file info
$ ffsend info https://send.vis.ee/#sample-share-url
ID:         b087066715
Name:       my-file.txt
Size:       12 KiB
MIME:       text/plain
Downloads:  0 of 10
Expiry:     18h2m (64928s)

其他命令包括:

# View your file history
$ ffsend history
#  LINK                                        EXPIRE
1  https://send.vis.ee/#sample-share-url  23h57m
2  https://send.vis.ee/#other-sample-url  17h38m
3  https://example.com/#sample-share-url       37m30s

# Change the password after uploading
$ ffsend password https://send.vis.ee/#sample-share-url
Password: ******

# Delete a file
$ ffsend delete https://send.vis.ee/#sample-share-url
 相关资料
  • 本文向大家介绍java文件读写工具类分享,包括了java文件读写工具类分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java文件读写工具类的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍java编写的文件管理器代码分享,包括了java编写的文件管理器代码分享的使用技巧和注意事项,需要的朋友参考一下 比较适合新手。逻辑上仍然有点问题。可以用于学习java文件操作 下载地址:http://yun.baidu.com/share/link?shareid=4184742416&uk=1312160419 下面是主要的JAVA文件操作代码 FileHelp.java 以上所

  • 本文向大家介绍分享一个可以通过命令简写执行对应命令的Shell脚本,包括了分享一个可以通过命令简写执行对应命令的Shell脚本的使用技巧和注意事项,需要的朋友参考一下 本篇文章介绍一个可以通过命令简写执行对应命令的 shell 脚本。 假设这个 shell 脚本的名称为 tinyshell.sh。 在 Linux 下进行项目开发,经常会用到一些调试开发命令。 这些命令可能比较长,需要输入多个字符。

  • 问题内容: 如何使用诸如ruby之类的脚本语言来驱动调试会话?有没有比使用Expect或脚本语言类似的模块更简单的选择? 问题答案: 您也许可以使用JRuby通过JPDA API 来驱动自己的调试器。

  • 工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令: 命令名 命令说明 .help 列出所

  • 命令行工具 meteor help 获取 meteor 命令行使用帮助。运行 meteor help 会列出meteor所有命令。运行meteor help <command>会打印出关于meteor <command>的详细帮助。 meteor create <name> 创建一个名为<name>的子目录,并在里面新建一个Meteor应用。 met

  • web3j的完全jar文件分发包对每一次发布都提供命令行工具。命令行允许你从终端(terminal)使用web3j的一些功能: 这些工具提供: 钱包创建 钱包密码管理 从一个钱包转移到另一个钱包以太币 solidity智能合约封装包的产生 命令行工具可以从github项目存储库的releases页面下载zipfile/tarball包,或者通过源代码自己编译获得;OS X用户也可以通过Homebr

  • 命令行工具 web3j的jar包为每一个版本都提供命令行工具。命令行工具允许你直接通过一些命令使用web3j的一些功能: 钱包创建 钱包密码管理 资金从钱包转移到另一个 solidity编写的智能合同功能打包 请参阅文档以获得命令行相关的进一步的信息。