linux 中文件的远程传输和归档压缩

文件在系统中的传输

1.scp

传输速度较慢

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

在这里插入图片描述

2.rsync 远程同步

优点:速度快,
缺点:但是默认会忽略文件属性、链接文件、设备文件

rsync -r 	同步目录
rsync  -p 	同步权限
rsync  -o 	同步文件所有人
rsync -g 	同步文件所有组
rsync -l  	同步文件链接(ln -s file1 westos)
rsync -t  	同步文件时间戳
rsync -D 	同步设备文件 (/dev/pts)

rsync -r 同步目录
在这里插入图片描述
同步权限及目录
在这里插入图片描述
同步目录及所有人,所有组
在这里插入图片描述
同步链接
在这里插入图片描述
同步目录及设备文件
在这里插入图片描述

同步目录及时间戳
在这里插入图片描述

3.tar 归档(把很多个文件打包成1个文件,体积大小不变)

tat
c 	               创建
-v 	             显示过程
-f 	             指定归档文件名称
-x 	             解档
-t 	             查看归档文件内容
-r 	             添加指定文件
--get 	         解档指定文件
--delete 	     删除归档中的指定文件
-C 	             指定解档目录

创建并指定归档文件名称为haha.tar
在这里插入图片描述
添加file到上面的归档zhong
在这里插入图片描述解档
在这里插入图片描述
显示归档过程
在这里插入图片描述

4.压缩

压缩可以减小文件的字节总数,使文件能够通过互联网实现更快传输,此外还可以减少文件的磁盘占用空间。

不光打包而且会压缩体积
四 文件压缩
1 zip

zip -r   xxx.tar.zip(压缩后的文件名称)   xxx.tar(要被压缩的文件名称)  
unzip  xxx.tar.zip(压缩后的文件名称)       #解压缩(原压缩文件不会消失)

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

 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 #解压 (解压过程中压缩包文件会消失)
在这里插入图片描述
在这里插入图片描述

4 xz
xz xxx.tar #压缩文件 (源文件会消失变成压缩文件)
unxz xxx.tar.xz #解压 (解压过程中压缩包文件会消失)

在这里插入图片描述
五 文件归档与压缩同时进行

 tar jcf etc.tar.bz2 /etc/        ##将文件直接解压为相应格式的压缩包
      tar jxf etc.tar.bz2         ####解压
      
         tar zxf etc.tar.gz       ##将文件直接解压为相应格式的压缩包
    tar zcf etc.tar.gz /etc/   
        ####解压
    tar Jcf etc.tar.xz /etc/      ##将文件直接解压为相应格式的压缩包
      tar Jxf etc.tar.xz           ####解压
     ##将文件直接解压为相应格式的压缩包

通过在这里插入图片描述

 tar jxf etc.tar.bz2
    tar zxf etc.tar.gz 
    tar Jxf etc.tar.xz
    					####解压

猜你喜欢

转载自blog.csdn.net/weixin_44818720/article/details/89045899
今日推荐