Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux下载文件夹到本地

作者:角落里哭泣   发布日期:2025-02-20   浏览:130

# 使用 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查看组

大家都在看

linux长ping命令

linux关机命令行

linux重启oracle命令

linux搭建sftp

linux 追踪路由

linux配置静态路由,并永久生效

linux查看后台

linux添加用户到指定组

shutdown linux

linux gzip解压

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站