使用 wget/curl/whatever 从 ftp 服务器递归检索整个目录列表的最快方法是什么?我不需要下载任何文件,只需下载目录和文件名。基本上ls -R
是做什么的。
我能用 wget 做的最好的事情是
wget -r --spider --no-remove-listing ftp://ftp.example.com/
Run Code Online (Sandbox Code Playgroud)
这将创建一个空目录,其中包含一个.listing
文件,其中列出了 ftp 服务器上的匹配目录,并且会持续很长时间。
您可能需要使用真正的 ftp 客户端,例如 lftp:
lftp -e "find;quit" ftp://ftp.example.com/ > listing.txt
Run Code Online (Sandbox Code Playgroud)