linux常用命令

文件传输

使用 scp 命令基于SSH在两台 Linux 服务器之间传输文件和文件夹的具体例子:

1. 传输单个文件

假设你有一台本地主机(IP地址为192.168.1.5)和一台远程主机(IP地址为192.168.1.10),你想将本地主机上的文件 /home/user/test.txt 传输到远程主机的 /home/user/ 目录下。

scp /home/user/test.txt user@192.168.1.10:/home/user/

2. 传输多个文件

假设你有多个文件 file1.txtfile2.txt,你可以一次性传输它们到远程主机。

scp /home/user/file1.txt /home/user/file2.txt user@192.168.1.10:/home/user/

3. 传输整个文件夹

假设你有一个文件夹 /home/user/docs,你想将这个文件夹传输到远程主机的 /home/user/backup 目录下。

scp -r /home/user/docs user@192.168.1.10:/home/user/backup/

4. 指定端口进行传输

如果远程主机的 SSH 服务运行在非默认端口(例如端口2222),可以使用 -P 选项指定端口号。

scp -P 2222 /home/user/test.txt user@192.168.1.10:/home/user/

5. 从远程服务器下载文件

如果你想将远程服务器上的文件 /home/user/test.txt 下载到本地目录 /home/user/,可以这样做:

scp user@192.168.1.10:/home/user/test.txt /home/user/

6. 从远程服务器下载文件夹

同样地,如果你想将远程服务器上的文件夹 /home/user/docs 下载到本地目录 /home/user/backup/

scp -r user@192.168.1.10:/home/user/docs /home/user/backup/

以上这些例子可以帮助你通过 scp 在两台 Linux 服务器之间传输文件和文件夹。

SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地访问和管理远程计算机。SSH通过加密技术确保传输的数据保密,并防止中间人攻击和其他网络攻击。它广泛用于系统管理员和开发者远程登录服务器、执行命令、传输文件等任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值