👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。
Linux之间如何互传文件(详细讲解)
目录
- Linux之间如何互传文件(详细讲解)
- 1.
scp
(Secure Copy)- 2.
rsync
- [3.
sftp
(Secure File Transfer Protocol)](#3_sftp_S
ecure_File_Transfer_Protocol_53)- 4.
sshfs
(SSH Filesystem)- 5.
nc
(Netcat)
在两台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