在 Linux 中,有时需要将文件从一台计算机传输到另一台计算机。为了完成这个任务,有两个主要的工具可以使用:SCP 和 Rsync。本文将介绍如何使用这两个工具在 Linux 中传输文件。
SCP
SCP (Secure Copy) 是一个用于在两台计算机之间传输文件的命令行工具。它是基于 SSH (Secure Shell) 协议的,因此可以保证传输的安全性。SCP 可以使用密码或密钥进行身份验证,并支持传输单个文件或整个目录。
传输单个文件
要使用 SCP 传输单个文件,请使用以下命令:
scp source_file user@host:destination_folder
source_file
:要传输的文件路径和名称。user
:远程计算机的用户名。host
:远程计算机的主机名或 IP 地址。destination_folder
:文件传输的目标文件夹。
例如,如果要将名为 file.txt
的文件从本地计算机传输到远程计算机的 /home/user/
目录下,请使用以下命令:
scp file.txt user@remote-host:/home/user/
传输整个目录
要使用 SCP 传输整个目录,请使用以下命令:
scp -r source_folder user@host:destination_folder
source_folder
:要传输的目录路径和名称。user
:远程计算机的用户名。host
:远程计算机的主机名或 IP 地址。destination_folder
:目录传输的目标文件夹。
例如,如果要将名为 folder
的目录从本地计算机传输到远程计算机的 /home/user/
目录下,请使用以下命令:
scp -r folder user@remote-host:/home/user/
Rsync
基本语法
Rsync 的基本语法格式为:
rsync [option] source destination
其中 source
和 destination
可以是本地路径,也可以是远程路径。
常用选项
Rsync 提供了很多选项来满足不同的需求。下面列举一些常用选项:
-a
:表示归档模式,相当于-rlptgoD
的缩写,保留文件的所有属性,并递归地复制子目录。-r
:表示递归复制子目录。-l
:表示复制软链接而不是目标文件。-p
:表示保留文件权限。-t
:表示保留文件时间戳。-g
:表示保留文件所属组。-o
:表示保留文件所属用户。-D
:表示保留设备文件和特殊文件。-v
:表示详细输出信息。-z
:表示压缩传输。--delete
:表示删除目标目录中没有源目录中的文件。
示例
本地传输
将本地目录 /home/user1/mydir
复制到本地目录 /home/user2/backup
:
rsync -a /home/user1/mydir /home/user2/backup
将本地目录 /home/user1/mydir
复制到本地目录 /home/user2/backup
,并压缩传输:
rsync -az /home/user1/mydir /home/user2/backup
将本地目录 /home/user1/mydir
复制到本地目录 /home/user2/backup
,并删除目标目录中没有源目录中的文件:
rsync -av --delete /home/user1/mydir /home/user2/backup
远程传输
将本地目录 /home/user1/mydir
复制到远程主机的目录 /home/user2/backup
:
rsync -av /home/user1/mydir remote_host:/home/user2/backup
将远程主机的目录 /home/user1/mydir
复制到本地目录 /home/user2/backup
:
rsync -av remote_host:/home/user1/mydir /home/user2/backup
将本地目录 /home/user1/mydir
复制到远程主机的目录 /home/user2/backup
,并压缩传输:
rsync -az /home/user1/mydir remote_host:/home/user2/backup
将本地目录 /home/user1/mydir
复制到远程主机的目录 /home/user2/backup
,并删除目标目录中没有源目录中的文件:
rsync -av --delete /home/user1/mydir remote_host:/home/user2/backup
-
Linux
+关注
关注
87文章
11219浏览量
208872 -
计算机
+关注
关注
19文章
7409浏览量
87691 -
传输
+关注
关注
0文章
153浏览量
27426 -
SCP
+关注
关注
0文章
29浏览量
9230
发布评论请先 登录
相关推荐
评论