我试图使用wget从ftp主机下载文件并将文件下载到指定的目录,但这不起作用。相反,它将下载到与ftp主机同名的目录。我使用了-P和--目录前缀选项,但没有成功;我使用了:在主机和双斜杠之后,什么都不起作用;
无法工作的示例,并下载到具有ftp主机名称的目录:
wget -r -N -P /my/path/ ftp : //user:pass@ftphost/copydir/*
wget -r -N -P /my/path/ ftp : //user:pass@ftphost//copydir/*
wget -r -N -P /my/path/ ftp : //user:pass@ftphost:copydir/*
wget -r -N -目录前缀=/my/path/ ftp ://user:pass@ftphost/-N/*
wget -r -N -目录前缀=/my/path/ ftp : //user:pass@ftphost//copydir/*
wget -r -N -目录前缀=/my/path/ ftp : //user:pass@ftphost:copydir/*
它们都下载在一个名为ftphost的目录中。
发布于 2015-04-30 17:34:05
wget默认为在递归模式下使用时创建每个主机目录。要禁用,需要指定--no-host-directories (-nH)选项。
https://stackoverflow.com/questions/29973758
复制相似问题