当前位置: 代码网 > 服务器>服务器>Linux > Linux服务器上指定目录的文件下载的四种方式

Linux服务器上指定目录的文件下载的四种方式

2026年08月20日 Linux 我要评论
你的服务器信息项目值环境本地测试ip地址192.168.3.99用户名test密码brrj123!@#端口22目标文件1/home/bid/bidding-zjgj/jar/one-main-0.0.

你的服务器信息

项目
环境本地测试
ip地址192.168.3.99
用户名test
密码brrj123!@#
端口22
目标文件1/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar
目标文件2/home/bid/bidding-zjgj/one_main.yml

方式一:scp(最常用,推荐)

1. 下载单个文件

scp -p 22 test@192.168.3.99:/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar ./

2. 下载多个文件到当前目录

scp -p 22 test@192.168.3.99:"/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar /home/bid/bidding-zjgj/one_main.yml" ./

3. 下载整个目录(如需)

scp -p 22 -r test@192.168.3.99:/home/bid/bidding-zjgj/jar ./

参数说明

参数含义
-p 22指定端口(大写p)
-r递归下载整个目录
./下载到当前目录,可换成 /path/to/dest

密码输入

执行后会提示输入密码:brrj123!@#

方式二:sftp(交互式,适合多个文件)

sftp -p 22 test@192.168.3.99

连接后执行:

sftp> cd /home/bid/bidding-zjgj/jar
sftp> get one-main-0.0.1-snapshot.jar
sftp> cd /home/bid/bidding-zjgj
sftp> get one_main.yml
sftp> exit

一行命令批量下载

sftp -p 22 test@192.168.3.99 <<eof
cd /home/bid/bidding-zjgj/jar
get one-main-0.0.1-snapshot.jar
cd /home/bid/bidding-zjgj
get one_main.yml
exit
eof

方式三:rsync(适合大文件/断点续传)

rsync -avz -e "ssh -p 22" test@192.168.3.99:/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar ./
参数含义
-a归档模式,保留权限等
-v显示详细过程
-z传输时压缩

方式四:免密传输(推荐长期使用)

1. 生成本地ssh密钥

ssh-keygen -t rsa -b 4096

2. 复制公钥到服务器

ssh-copy-id -p 22 test@192.168.3.99

按提示输入密码 brrj123!@# 一次,之后scp/sftp都不再需要输密码。

常用下载路径速查

场景命令
下载jar包到当前目录scp -p 22 test@192.168.3.99:/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar ./
下载yml到桌面scp -p 22 test@192.168.3.99:/home/bid/bidding-zjgj/one_main.yml ~/desktop/
下载到指定目录scp -p 22 test@192.168.3.99:/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar /data/backup/
两个文件一起下载scp -p 22 test@192.168.3.99:"/home/bid/bidding-zjgj/jar/one-main-0.0.1-snapshot.jar /home/bid/bidding-zjgj/one_main.yml" ./

注意事项

问题解决
端口不对确认 -p 22 是否正确(默认22可省略)
权限不足确认test用户对目标文件有读权限 ls -l /home/bid/bidding-zjgj/jar/
路径不存在ssh test@192.168.3.99 "ls /home/bid/bidding-zjgj/" 先确认路径
特殊字符密码交互式输入即可,shell中直接写特殊字符可能被解析

以上就是linux服务器上指定目录的文件下载的四种方式的详细内容,更多关于linux指定目录的文件下载的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com