目录
在两台Linux机器之间传输文件,通常有以下几种方法:
1. scp
(Secure Copy)
scp
是基于SSH的,因此它在传输文件时是加密的。这是一种简单且常用的方法。
- 从本地复制到远程:
scp /path/to/local/file username@remote_host:/path/to/remote/directory/
- 从远程复制到本地:
scp username@remote_host:/path/to/remote/file /path/to/local/directory/
2. rsync
rsync
是一种更强大的文件复制工具,它可以在本地和远程之间复制文件,还可以用于备份。它也支持SSH,因此传输是安全的。
- 从本地复制到远程:
rsync -av /path/to/local/directory/ username@remote_host:/path/to/remote/directory/
- 从远程复制到本地:
rsync -av username@remote_host:/path/to/remote/directory/ /path/to/local/directory/
3. sftp
(Secure File Transfer Protocol)
sftp
也是基于SSH的,它为文件传输提供了一个交互式界面。
开始一个 sftp
会话:
sftp username@remote_host
然后你可以使用像 cd
, ls
, get
, put
这样的命令进行文件操作。
4. sshfs
(SSH Filesystem)
sshfs
允许你挂载远程目录到本地文件系统中,就像它们是本地目录一样。
首先,你可能需要安装 sshfs
:
sudo apt install sshfs # 对于Debian/Ubuntu
挂载远程目录:
sshfs username@remote_host:/path/to/remote/directory /path/to/local/mountpoint
取消挂载:
fusermount -u /path/to/local/mountpoint
### 最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
### 资料预览
给大家整理的视频资料:
![](https://img-blog.csdnimg.cn/img_convert/6cfdecf922b52ca8342cb258603dcb20.png)
给大家整理的电子书资料:
![](https://img-blog.csdnimg.cn/img_convert/2b87d4423c5f83727f82288b980c5818.png)
**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**