我帮助管理一个在共享主机上运行的网站。主机使用 ProFTP,并使用 maxlist 指令来限制目录列表中返回的项目数。还有一点需要注意的是,我没有服务器的 shell 访问权限。
我目前正在尝试将整个网站置于版本控制 (git) 之下。服务器没有安装此功能,因此我决定将网站拉到本地服务器上,将其置于 git 之下,并编写一个使用 FTP 上传文件新版本的脚本。
我决定使用以下方法来拉取网站:创建一个使用 ftplib 模块连接和传输所有文件的 Python 脚本。我已经小规模地测试过它,效果很好,但不幸的是,主站点上的目录包含超过最大列表文件,因此我的脚本无法获取整个网站。有谁知道是否有办法解决 -maxlist- 设置,或者是否有其他方法可以用来实现我需要的功能?
答案1
您可以尝试获取以 开头的所有文件的列表a
,然后b
等等。