我想通过 FTP 镜像一个文件夹,像这样:
wget --mirror --user=x --password=x ftp://ftp.site.com/folder/subfolder/evendeeper
但我不想创建这样的目录结构:
ftp.site.com -> folder -> subfolder -> evendeeper
我只想:
evendeeper
它下面的任何东西都是结果结构。只要在服务器上为 evendeeper
的子目录创建了子目录,evendeeper
的内容也可以在当前目录中结束。
我知道 -np
选项,根据只是阻止它跟随父页面链接的文档(我通过 FTP 镜像的二进制文件的非问题)。我也知道 -nd
选项,但这完全阻止了创建任何目录结构,即使对于 evendeeper
的子目录也是如此。
我会考虑替代方案,只要它们是基于命令行的、易于作为 Ubuntu 软件包提供并且像 wget 一样易于自动化。
最佳答案
对于像这样的路径:ftp.site.com/a/b/c/d
-nH
会将所有文件下载到当前目录下的a/b/c/d
目录下,-nH --cut-dirs= 3
会将所有文件下载到当前目录下的目录d
。
https://stackoverflow.com/questions/5043239/