当前位置: 代码迷 >> 综合 >> linux学习 lesson8 文件传输打压解压
  详细解决方案

linux学习 lesson8 文件传输打压解压

热度:17   发布时间:2023-12-28 09:53:12.0

一.scp

什么是scp?
scp简单的来说就是cp的升级版,它的作用是远程传输文件。

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

在这里插入图片描述

二、文件远程同步命令rsync

rsync用法与scp命令相似,但远程同步速度会快。这是因为此方法会默认忽略文件的属性、链接文件、设备文件

rsync    -r    ###同步目录(有目录,必加的一个参数)    -l    ###同步,不忽略链接-p    ###同步,不忽略权限-t    ###同步,不忽略时间戳-g    ###同步,不忽略文件所有人-o    ###同步,不忽略文件所有组-D    ###同步,不忽略设备文件

实验:

在这里插入图片描述

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

三、归档文件—tar

tar是linux的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。

1.参数

tar     -f                                   ###指定归档后文件名称(必加)
tar     -c                                   ###创建
tar     -v                                   ###归档过程显示过程
tar     -x                                   ###把归档文件全部拿出
tar     -t                                   ###显示所有归档文件
tar     -r                                   ###添加文件到归档中
tar     --get                                ###解档指定文件
tar     --delete                             ###删除归档中的指定文件
tar     -C                                   ###指定解档后文件去处(目录)
du -sh 文件名

2.实验

在这里插入图片描述
tar -xvf xxx.tar 解压tar包
在这里插入图片描述
在这里插入图片描述

四、文档的压缩

    zipzip -r xxx.tar.zip    xxx.tar                   ##压缩unzip     xxx.tar.zip                           ##解压

在这里插入图片描述

  gzgzip xxx.tar                                    ##压缩gunzip xxx.tar.gz                               ##解压

在这里插入图片描述

  bz2bzip2 xxx.tar                               ##压缩bunzip2 xxx.tar.bz2                             ##解压

在这里插入图片描述

xz
xz  xxx.tar                                     ##压缩
unxz   xxx.tar.xz                               ##解压

在这里插入图片描述

##直接建立压缩(不打包)

tar zcf xxx.tar.gz /xxx
tar zxf xxx.tar.gz
在这里插入图片描述

tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2
在这里插入图片描述
tar Jcf xxx.tar.xz /xxx
tar Jcf xxx.tar.xz

在这里插入图片描述