command-line - 如何在 Wget 中为不完整的下载设置临时目录?

标签 command-line ftp wget

我正在尝试在 FTP 服务器上镜像文件。 这些文件可能非常大,因此下载可能会中断。 我想在将部分文件下载到临时文件夹时保留原始文件,并在完成后覆盖本地旧版本。

  1. 我可以这样做吗?如何?
  2. 还有其他易于使用的(命令行)工具可供我使用吗?

最佳答案

首先,将文件下载到临时目录。使用 -c 以便您可以恢复。

下载完成后,使用复制、重命名或rsync将文件复制到最终位置。

注意:考虑在整个过程中使用 rsync,因为它是专为这种用例而设计的,并且它对服务器和互联网造成的压力会小得多。如果您只是出于这个原因要求他们提供 rsync 访问权限,大多数网站管理员都会很高兴。

关于command-line - 如何在 Wget 中为不完整的下载设置临时目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/506283/

相关文章:

windows - 从 Windows 命令提示符创建带时间戳的 ZIP 存档

java - org.apache.commons.net.ftp.parser.ParserInitializationException : Unknown parser type: Linux

curl - 通过 FTP 下载文件时遇到问题。 (wget, curl, aria2c)

swift - 从 Silver 命令行在 Windows 上编译 Swift?

linux - 使用 exec 执行命令并将进程 ID 传递给另一个命令

linux - 如何将数据发送到 sFTP 服务器?以及如何上传/下载数据?

bash - 什么是无效的间接扩展,为什么它会阻止我安装这个程序?

linux - crosstool-ng 无法获取 linux tarball

python - 命令行输入导致 SyntaxError

error-handling - 使用 FTP "append"命令