Linux文件在系统中的传输以及归档文件,文件压缩、解压缩

scp file user@ip: /dir
scp user@ip:/file dir

####上述两条命命令可以实现不同主机之间的文件复制传输,但不能做到信息的同步,而且在传输多个文件时速度慢。
###文件远程同步

rsync 		####远程同步文件,速度快,不过默认会忽略文件属性,链接文件,设备文件
rsync -r 	###同步目录
rsync -p 	###同步权限
rsync -o	###同步文件所有人
rsync -g	###同步所有组
rsync -l 	###同步链接
rsync -D	###同步设备文件
rsync -t	###同步文件时间戳

在node1虚拟机中创建文件并改变文件所有人呵呵所有组,将文件权限设为777,满权限。
在这里插入图片描述

rsync -r /mnt/	[email protected]:/mnt/

在这里插入图片描述

rsync -rp /mnt/	[email protected]:/mnt/		###同步权限

在这里插入图片描述

rsync -rpog /mnt/	[email protected]:/mnt/		###同步文件权限,所有人,所有组

在这里插入图片描述

rsync -rpogl /mnt/	[email protected]:/mnt/		###同步文件权限,所有人,所有组以及链接

在这里插入图片描述
######文件归档######

tar 		###归档文件
tar -c		###创建
tar -v 		###显示过程
tar -f		###指定文件归档内容
tar -x 		###解档文件
tar -t		###查看归档文件内容
tar -r		###添加文件到归档
tar --get	###解压指定文件
tar --delete###删除归档之中的指定文件
tar -c 		###指定解档目录
tar cf etc.tar /etc /mnt	###创建归档内容为/etc 和/mnt
tar tf etc.tar

在这里插入图片描述

tar xf etc.tar ###解档文件

在这里插入图片描述

tar -rf etc.tar file		###添加file到归档内容

在这里插入图片描述

tar -f etc.tar --delete mnt		###删除归档中/mnt

在这里插入图片描述

######压缩、解压缩#####

###zip###
zip -r etc.tar.zip etc.tar	###将归档文件压缩成zip格式
du -sh etc.tar.zip		###查看压缩文件

在这里插入图片描述

unzip etc.tar.zip		###解压zip格式文件
###gzip###
gzip  etc.tar	###将归档文件压缩成gzip格式
tar zcf etc.tar.gz /etc
du -sh etc.tar.gz ###查看压缩文件

在这里插入图片描述

gunzip	etc.tar.gz	###解压gzip格式文件
tar zxf etc.tar.gz 
###bzip2###
bzip2  etc.tar	###将归档文件压缩成bzip格式
tar jcf etc.tar.bz2 /etc
bunzip2 etc.tar.bz2	###解压bzip格式文件
###xz###
tar Jcf etc.tar.xz /etc
xz.etc.tar			###将归档文件压缩成xz格式
unxz etc.tar.xz	##解压xz格式文件

###压缩归档###

tar zxf etc.tar.gz 
tar jcf etc.tar.bz2 /etc
tar Jcf etc.tar.xz /etc

在这里插入图片描述

注:tar jcf etc.tar.gz /etc中压缩出的格式仍为bzip2格式,与后面gz无关
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43314056/article/details/83120095