系统文件传输方式

本文介绍了Linux系统中四种文件传输方式:scp、rsync、tar命令以及压缩方法(zip、gz、bzip2、xz)。通过实例演示了各种命令的用法,对比了scp与rsync的速度差异,讲解了tar如何归档文件以及如何配合压缩工具进行文件管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.scp传输方式

使用方法:

scp file user@ip:/dir             上传
scp user@ip:file  dir             下载

实验如下:

1.在server里建立文件file
在这里插入图片描述

2.在client里建立文件test
在这里插入图片描述

3.scp  test root@172.25.66.215:/root/Desktop       上传test给172.25.66.215

在这里插入图片描述

4.scp root @172.25.66.215:/root/Desktop/file /root/Desktop
将file从172.25.66.215下载
在这里插入图片描述

二.rsync传输方式

rsyna
远程同步,速度快,默认会忽略文件属性,链接文件,设备文件

命令含义
rsync -r同步目录
rsync -p同步权限
rsync -o同步文件所有人
rsync -g同步文件所有组
rsync -l同步链接
rsync -D同步设备文件
rsync -t同步文件时间戳

实验如下:

1.在server的/mnt下建立file{1…3}以及目录test。
在这里插入图片描述rsync -r 同步目录
在这里插入图片描述

rsync -rp 同步目录权限
在这里插入图片描述

rsync -rpl 同步目录权限文件所有人所有组
在这里插入图片描述

rsync -lprog 同步链接权限目录文件所有人文件初始组
在这里插入图片描述rsync -D 同步设备文件

在这里插入图片描述

rsync -lprotg 同步链接权限目录文件所有人文件初始组时间戳
在这里插入图片描述

总结
<1>scp相对于rsync来说会传输的较慢一些,因为rsync会忽略一些文件
<2>加/表示目录本身不被同步

三.tar命令

tar:归档文件(把很多个文件变成1个文件)

命令含义
tar -c创建
tar -v显示过程
tar -f指定归档文件名称
tar -x解档
tar -r添加文件到归档中
tar -t查看文件到归档中
tar -C指定归档目录
–get解档指定文件
–delete删除归档中的指定文件

如下图:

1.创建一个归档文件并显示其名字为etc.tar
在这里插入图片描述
2.创建一个归档文件并显示其名字为etc.tar,并显示其归档过程

在这里插入图片描述

3.将/etc file一起归档并显示其名字为etc.tar

在这里插入图片描述
在这里插入图片描述
4.将指定的test文件归档etc.tar在这里插入图片描述
5.删除etc.tar下指定的文档file
在这里插入图片描述
6.解档etc.tar

在这里插入图片描述
7.将etc.tar下指定的包解档
在这里插入图片描述
8.将etc.tar解档到指定路径
在这里插入图片描述
9.创建一个归档文件显示其名字etc.tar并指定其路径
在这里插入图片描述

四.压缩方式

1.zip类型压缩使用方法

zip -r xxx.tar.zip xxx.tar                          zip类型压缩
unzip xxx.tar.zip                                    zip类型解压

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:du -sh 可以查看归档文件和压缩文件的大小

2.gz类型压缩使用方法

gzip xxx.tar
gunzip xxx.tar.gz

如图:
在这里插入图片描述

tar zcf xxx.tar.gz   /xxx            压缩
tar zxf xxx.tar.gz                    解压

在这里插入图片描述

3.bzip2类型压缩使用方法

bzip2 xxx.tar
bunzip2 xxx.tar.bz2

在这里插入图片描述

tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2

在这里插入图片描述

4.xz类型压缩使用方法

xz xxx.tar
unxz xxx.tar.xz

在这里插入图片描述

tar Jcf xxx.tar.xz   /xxx
tar Jxf xxx.tar.xz

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值