@luoiori/dufs-cli
v1.0.9
Published
快捷上传/下载 dufs 文件服务器的 CLI 工具
Readme
dufs-cli
快捷上传/下载 dufs 文件服务器的 CLI 工具。
安装
npm install -g @luoiori/dufs-cli安装后可以使用 dufs 或 dufs-cli 命令。
发布(维护者)
npm publish使用示例
配置服务器
首次使用前,运行交互式配置向导,保存服务器地址和认证信息到 ~/.dufs.conf:
dufs config请输入 dufs 服务器地址: http://192.168.1.100:5000
请输入用户名 (留空跳过): admin
请输入密码 (留空跳过): ****
✓ 配置已保存到 /home/user/.dufs.conf下载文件
dufs /path/to/file.txt使用完整 URL(无需配置文件):
dufs http://192.168.1.100:5000/path/to/file.txt指定本地保存文件名:
dufs /path/to/file.txt my-local-name.txt下载目录
dufs /path/to/folder使用完整 URL:
dufs http://192.168.1.100:5000/path/to/folder/下载目录时会列出文件数量并要求确认,下载后保留原始目录结构。如果当前目录已存在同名文件夹,会报错退出。
上传文件
dufs cp ./report.pdf /remote/docs如果远程路径已存在同名文件,会报错退出。上传成功后显示下载地址:
✓ 上传完成 (2.34 MB)
下载地址:http://192.168.1.100:5000/remote/docs/report.pdf上传文件夹
dufs cp ./my-project /remote/uploads如果远程路径已存在同名目录,会报错退出。上传时保留完整目录结构,完成后显示下载地址:
正在上传目录 my-project(共 12 个文件)→ /remote/uploads/
上传 my-project/src/index.js ... ✓
上传 my-project/src/utils.js ... ✓
...
✓ 目录上传完成:12 个文件 → /remote/uploads/my-project/
下载地址:http://192.168.1.100:5000/remote/uploads/my-project/