# 使用 wget 下载文件夹(实际上 wget 只能下载文件或通过递归下载网站内容)
# 如果是要从 FTP 或 HTTP 服务器下载整个目录,可以使用以下命令
# 1. 从 FTP 服务器下载文件夹
wget -r -np -nH --cut-dirs=3 ftp://username:password@ftp.example.com/path/to/directory
# 参数解释:
# -r: 递归下载
# -np: 不上溯到父目录
# -nH: 不创建主机名目录
# --cut-dirs=3: 忽略远程路径中的前 3 层目录
# 2. 从 HTTP/HTTPS 网站下载文件夹
wget -r -np -nH --cut-dirs=3 http://example.com/path/to/directory
# 参数解释同上
# 注意: wget 不能直接下载 SFTP 或其他协议的文件夹,对于这些情况可以考虑使用 rsync 或 lftp
# 3. 使用 rsync 下载文件夹(推荐用于 Linux 系统之间的文件传输)
rsync -avz username@remote_host:/path/to/directory /local/path/
# 参数解释:
# -a: 归档模式,表示递归传输并保持文件属性
# -v: 显示详细信息
# -z: 压缩文件数据在传输过程中
# 4. 使用 scp 下载文件夹
scp -r username@remote_host:/path/to/directory /local/path/
# 参数解释:
# -r: 递归复制整个目录
如果上述方法不适用于你的需求,请提供更多具体信息以便给出更准确的解决方案。
上一篇:linux挂载smb
下一篇:linux查看组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站