linux局域网互拷文件(scp)

scpjdbc.properties远程文件复制
本文详细介绍了如何使用scp命令将本地的jdbc.properties文件复制到远程服务器192.168.1.1的app目录下,并且强调了文件覆盖的情况。

scp jdbc.properties root@192.168.1.1:/app

将本机的jdbc.properties复制到192.168.1.1的root用户的app目录下,注意文件已存在会直接覆盖

复制文件夹时加-r参数

### Linux 局域网文件传输命令 #### SCP (Secure Copy) SCP 是一种基于 SSH 协议的安全远程文件贝命令[^1]。此命令允许用户在不同服务器之间安全地复制文件或整个目录结构。为了执行这一操作,SCP 使用 SSH 加密通道来保护数据传输过程中的安全性。 对于单个文件的传输可以使用如下命令: ```bash scp /path/to/local/file username@remotehost:/path/to/destination/ ``` 当涉及到多个文件或是整个目录时,则需加上 `-r` 参数以递归方式处理这些项目: ```bash scp -r /path/to/directory username@remotehost:/path/to/destination/ ``` #### Rsync (Remote Sync) Rsync 是一款高效的远程同步工具,它不仅支持通过网络进行文件传输,而且具备增量备份的能力,即仅传输源端与目标端之间的差异部分而非整份副本[^3]。这使得 rsync 成为大容量数据集更新的理想选择之一。此外,rsync 支持压缩选项 (`-z`) 和删除多余文件的功能 (`--delete`) 来保持两端的一致性。 基本语法如下所示: ```bash rsync -avz /source/path/ user@target:/destination/path/ ``` 这里 `a` 表示存档模式(保留权限、时间戳等),而 `v` 则提供详细的输出信息以便于监控进度。 #### 实际应用案例 假设有一台名为 serverA 的机器想要向另一台位于同一局域网内的 serverB 发送一个名为 project.tar.gz 的 tarball 文件,在这种情况下可采用以下任一方法完成任务: 利用 SCP 完成一次性完整的文件转移: ```bash scp ~/project.tar.gz admin@serverB.local:/backup/projects/ ``` 或者借助 Rsync 实现更高效的数据同步并节省带宽资源消耗: ```bash rsync -avz --progress ~/project.tar.gz admin@serverB.local:/backup/projects/ ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值