Linux文件在系统中的传输、归档和压缩

1.文件的传输
(1)scp远程复制
在ssh服务说明篇章我们已经使用了scp远程复制功能,回顾加深理解。
上传
scp 本地文件 远程主机用户@远程主机IP:远程主机目录

在这里插入图片描述

下载
scp 远程主机用户@远程主机IP:远程主机目录 本地目录

在这里插入图片描述
若对象是目录,则scp -r即可
(2)rsync远程同步

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

rsync 远程同步,相比scp速度更快,默认会忽略文件属性、链接文件、设备文件

注:“/“代表目录中的内容同步
不加“/“表示目录本身和里面的内容都会被同步

<1>同步目录
rsync -r 本地目录 远程主主机用户@远程主机IP:远程主机目录

在sever端创建文件传输
在这里插入图片描述
在client端查看
在这里插入图片描述

<2>同步权限
rsync -rp 本地目录 远程主主机用户@远程主机IP:远程主机目录

服务端赋予满权限
在这里插入图片描述
客户端接受满权限
在这里插入图片描述

<3>同步所有人
rsync -ro 本地目录 远程主主机用户@远程主机IP:远程主机目录

服务端所有人为redhat
在这里插入图片描述
客户端接受所有人为redhat在这里插入图片描述

<4>同步组
rsync -rg 本地目录 远程主主机用户@远程主机IP:远程主机目录

在这里插入图片描述

<5>同步链接
rsync -rl 本地目录 远程主主机用户@远程主机IP:远程主机目录

服务端加链接test–>file1
在这里插入图片描述
客户端接收链接
在这里插入图片描述

<6>同步时间
rsync -rt 本地目录 远程主主机用户@远程主机IP:远程主机目录

服务端时区是纽约西五区
在这里插入图片描述
客户端时区是上海东八区
在这里插入图片描述
想要知道发送方是什么时间发送,用-t 即可

<7>同步设备
rsync -rD 本地目录 远程主主机用户@远程主机IP:远程主机目录

查看/dev/pts ,权限第一位显示c即设备文件
只用-r传输 显示被跳过,客户端也接收不到
在这里插入图片描述
加D以后,客户端接收到设备文件
在这里插入图片描述

2.文件的归档解档
(1)tar命令:归档文件即把多个文件打包成一个文件

命令功能
-c创建
-v显示过程
-f指定归档文件的名称
-t查看归档文件内容
-x解档
-r添加文件到归档文件中
–get解档指定文件
–delete删除归档中的指定文件
-C指定解档目录
-zgz压缩格式
-jbz2压缩格式
-Jxz压缩格式
将/etc/归档:tar -rf etc.tar /etc/
查看归档内容:tar -tf etc.tar

在这里插入图片描述

将etc.tar解档:tar -xf etc.tar

在这里插入图片描述

创建文件,将文件归档到etc.tar:
tar -rf etc.tar file

在这里插入图片描述

解档etc.tar中的文件:
tar -f etc.tar --get file

在这里插入图片描述

删除其中的file文件:
tar -f etc.tar --delete file

在这里插入图片描述

解档到指定目录/mnt/下:
tar -xf etc.tar -C /mnt/

在这里插入图片描述
归档文件与原文件大小
在这里插入图片描述

3.文件的压缩解压
zip
(1)zip方式压缩|解压

zip -r 压缩后的文件名 压缩前的文件名

将etc.tar 文件压缩成etc.tar.zip文件

在这里插入图片描述
压缩文件与原文件大小,所以压缩文件传输更快
在这里插入图片描述
压缩文件的解压
在这里插入图片描述

(2)gzip方式压缩|解压
gzip test.tar 采用gz方式压缩,压缩后的文件自动加.gz后缀
在这里插入图片描述
gzip解压:
在这里插入图片描述

tar zcf etc.tar.gz /etc	   ##把文件归档为tar并压缩成gz
tar zxf etc.tar.gz	       ##解压并解档gz格式压缩包

(3)bzip2方式压缩与解压

在这里插入图片描述
解压
在这里插入图片描述

tar jcf etc.tar.bz2 /etc    	##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2	            ##解压并解档bz2格式压缩包

(4)xz方式压缩与解压

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

解压:unxz  etc.tar.xz
tar Jcf etc.tar.xz /etc	      ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz	          ##解压并解档xz格式压缩包

注:只有zip方式压缩的文件解压后压缩文件不会被替代 其他三种方法解压后压缩文件都会自动被替代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值