Updated at: 2025-06-21
一般情况下,我们在服务器之间传输文件都是用 SSH 或者 SSH 的某些图形客户端。显然图形客户端是效率低下的,而直接使用 SSH 则需要每次输入密码或者指定证书,或者提前配置密钥。除了不方便,还有一些在线开发环境的服务器并没有直接开放 SSH,所以无法使用 SSH 进行文件传输。
https://www.txthinking.com/filelink.html
支持通过浏览器上传文件,然后获得文件链接。
支持通过 CLI 上传文件,并获得文件链接,然后则可以在另一个 CLI 里,比如服务器上,通过 wget
或 curl
拉取文件。
curl -H "cliToken: $CLIToken" -T /path/to/file.txt https://upload.shiliew.com/file.txt
请自行将
$CLIToken
替换为你的Brook CLI Token
我们也可以将上传文件的动作封装成一个 filelink
命令,只需要在 .bashrc
或者 macOS 上的 .bash_profile
里添加如下 bash 函数:
filelink() {
if [ -z "$1" ]; then
echo '$ filelink /path/to/file'
return 1
fi
if [ ! -f "$1" ]; then
echo "file not found: $1"
return 1
fi
local name=$(basename "$1")
curl -H "cliToken: $CLIToken" -T "$1" "https://upload.shiliew.com/$name"
}
请自行将
$CLIToken
替换为你的Brook CLI Token
。你需要重新打开一个终端回话。
然后我们便可以使用 filelink
命令来上传文件了
filelink /path/to/file
我们便可以在任何 CLI 环境之间传递文件了。