温馨提示×

如何自定义FetchLinux的下载路径

小樊
54
2025-12-30 06:58:51
栏目: 智能运维

FetchLinux自定义下载路径的方法

一、命令行临时指定下载目录

  • 使用 -o/–output 指定完整保存路径(含文件名)。示例:fetchlinux -o /home/user/downloads/file.zip http://example.com/file.zip。
  • 仅改变目录、保留原文件名:fetchlinux -o /home/user/downloads/ http://example.com/file.zip。
  • 结合常用选项:断点续传用 -c,限速用 –limit-rate 100k,后台下载用 -b,显示进度用 -v。示例:fetchlinux -c -b -o /home/user/downloads/file.iso --limit-rate 100k http://example.com/file.iso。
  • 说明:部分系统上的命令名可能是 fetchfetchlinux,选项名也可能为 -o/–output-document,以本机手册为准。

二、通过配置文件设置默认下载目录

  • 若采用源码或带配置文件的安装方式,可在配置中写入默认保存目录,常见位置为 /etc/fetchlinux.conf~/.fetchlinux/fetchlinux.conf
  • 示例(ini 风格,实际键名以项目配置模板为准):
    [options]
    output_dir = /home/user/downloads
  • 保存后,直接使用 fetchlinux 即会落到该目录(除非命令行用 -o 覆盖)。若项目使用“子命令 + 配置文件”的模式,可在对应任务的配置段里设置本地目录参数(如 local_path)。

三、远程下载时指定本地保存路径

  • 使用 fetchlinux download 子命令,在命令末尾显式给出本地目录:
    fetchlinux download user@remote_host:/remote/file /home/user/downloads/
  • 递归下载整个目录:
    fetchlinux download -r user@remote_host:/remote/dir /home/user/downloads/
  • 可配合 -i 指定 SSH 私钥、-v 查看详细日志。

四、实用建议与排错

  • 确保目标目录存在且可写:mkdir -p /your/path && chmod u+w /your/path。
  • 路径中含空格需加引号:fetchlinux -o “/home/user/my downloads/file.zip” http://example.com/file.zip。
  • 同名文件会被覆盖;如需避免,先重命名或在 -o 中使用不同文件名。
  • 后台下载建议配合日志或输出重定向,便于确认是否成功落盘。
  • 不确定命令名与参数时,先执行 fetchlinux --help 或 man fetchlinux 查看本机实际支持情况。

0