gpt4 book ai didi

file - 如何使用命令行从 linux 服务器递归 ftp 仅某些文件类型?

转载 作者:行者123 更新时间:2023-12-04 20:25:38 24 4
gpt4 key购买 nike

我只想从我的服务器下载 .htm 或 .html 文件。我正在尝试使用 ncftpget 甚至 wget,但仅取得了有限的成功。

使用 ncftpget 我可以下载整个树结构没问题,但似乎无法指定我想要的文件,要么全部要么全无。

如果我像这样指定文件类型,它只会在顶级文件夹中查找:

ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/*.htm ./local_folder

如果我这样做,它会下载整个站点,而不仅仅是 .htm 文件:
ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/ ./local_folder *.htm

我可以使用 ncftp 来做到这一点,还是我应该使用其他工具?

最佳答案

你可以用 wget 做到

wget -r -np -A "*.htm*" ftp://site/dir

或者:
wget -m -np -A "*.htm*" ftp://user:pass@host/dir

但是,根据 Types of Files :

Note that these two options do not affect the downloading of HTML files (as determined by a .htm or .html filename prefix). This behavior may not be desirable for all users, and may be changed for future versions of Wget.

关于file - 如何使用命令行从 linux 服务器递归 ftp 仅某些文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com