文档
envs.sh | THE NULL POINTER
文件托管和URL缩短服务。
使用说明
通过HTTP POST上传文件:
curl -F'file=@yourfile.png' https://envs.sh
你也可以上传远程URL:
curl -F'url=http://example.com/image.jpg' https://envs.sh
如果你不希望生成的URL容易被猜到:
curl -F'file=@yourfile.png' -Fsecret= https://envs.sh
curl -F'url=http://example.com/image.jpg' -Fsecret= https://envs.sh
或者你可以缩短URL:
curl -F'shorten=http://example.com/some/long/url' https://envs.sh
你可以在URL后附加自定义文件名:
https://envs.sh/aaa.jpg/image.jpeg
文件URL的有效期至少为30天,最长可达一年(见下文)。
缩短的URL不会过期。
可以通过添加expires
参数(以小时为单位)设置文件更早过期:
curl -F'file=@yourfile.png' -Fexpires=24 https://envs.sh
或者将expires
设置为以毫秒为单位的Unix时间戳:
curl -F'file=@yourfile.png' -Fexpires=1681996320000 https://envs.sh
过期的文件不会立即删除,但会在下一次清理时删除。
每当上传一个不存在或已过期的文件时,HTTP响应头会包含一个X-Token
字段。你可以使用此令牌对文件执行管理操作。
立即删除文件:
curl -Ftoken=token_here -Fdelete= https://envs.sh/abc.txt
更改过期时间(见上文):
curl -Ftoken=token_here -Fexpires=3 https://envs.sh/abc.txt
最大文件大小:512.0 MiB
不允许的文件类型: application/java-archive
, application/java-vm
可接受使用政策
请不要上传任何可能违反法律的信息(如登录/密码列表、电子邮件列表、个人信息)。
envs.sh 不允许以下内容:
- 儿童色情内容
- 恶意软件,包括“潜在有害应用程序”
- 涉及此服务的僵尸网络命令和控制方案
- 任何与加密货币相关的内容
- 托管你的备份
- 使用CI构建产物滥发服务
- 盗版内容
- 极右翼垃圾信息
要求
使用此服务只需要一个工具:curl
。
curl
在大多数平台上都可用,包括Windows、Mac OS X和Linux。
如果你运行服务器并喜欢这个网站,可以克隆它!中心化是不好的。
https://github.com/envs-net/0x0
你也可以通过捐赠支持它。更多信息请访问:
https://envs.net/donate/
别名
为了让你的生活更轻松,可以在Linux的.bash_aliases
或Mac OS X的.bash_profile
中添加别名。只需记得在添加后重启终端会话。
0file() { curl -F"file=@$1" https://envs.sh ; }
0pb() { curl -F"file=@-;" https://envs.sh ; }
0url() { curl -F"url=$1" https://envs.sh ; }
0short() { curl -F"shorten=$1" https://envs.sh ; }
现在你可以使用:
0file "yourfile.png"
# 或者
echo "text here" | 0pb
如果你想要一个更好的封装工具,可以试试tomasino的pb
。
文件保留周期
保留周期 = min_age + (-max_age + min_age) * pow((file_size / max_size - 1), 3)
天数
365 | \
| \
| \
| \
| \
| \
| ..
| \
197.5 | ----------..-------------------------------------------
| ..
| \
| ..
| ...
| ..
| ...
| ....
| ......
30 | ....................
0 256.0 512.0
MiB