Linux系统运维-文件传输

Linux系统运维-文件传输

1 scp远程复制命令

上传:scp -r(如有目录)本地文件 远程主机用户@远程主机IP:远程主机目录
(如果本地文件不存在直接提示,远程主机目录不存在scp:不存在)
下载:scp -r(如有目录)远程主机用户@远程主机IP:远程主机目录 本地目录
Linux系统运维-文件传输_第1张图片
Linux系统运维-文件传输_第2张图片Linux系统运维-文件传输_第3张图片
Linux系统运维-文件传输_第4张图片

2 rysnc远程同步命令

用法与scp一致,速度比scp快
缺点:忽略链接属性等,使用参数解决

参数 作用
-l 同步链接
-o 同步用户
-p 同步权限

Linux系统运维-文件传输_第5张图片
#Linux系统运维-文件传输_第6张图片

scp和rsync区别

scp是相当于复制,黏贴,如果有的话是覆盖,比较耗时间,不智能。
rsync是复制,如果有重复的文件,会直接跳过,而且他自己的算法优化。
scp是把文件全部复制过去,当文件修改后还是把所有文件复制过去,rsync 第一次是把所有文件同步过去,当文件修改后,只把修改的文件同步过去。

3 归档 tar

参数 作用
c 创建
v 显示过程
f 表示创建文件的名称
r 添加资料
x 解档解压时变成相对路径
t 查看
P 包含绝对路径

Linux系统运维-文件传输_第7张图片
Linux系统运维-文件传输_第8张图片Linux系统运维-文件传输_第9张图片Linux系统运维-文件传输_第10张图片

5 文件压缩

1 zip -r 文件名.tar 文件
解压unzip
2 gzip 文件名.tar
解压gunzip
3 bzip2 文件名.tar
解压bunzip2
4 xz 文件名.tar
解压unxz
Linux系统运维-文件传输_第11张图片

你可能感兴趣的:(Linux系统运维-文件传输)