linux中tar归档与(zip,gzip,bzip格式)压缩和解压

目录

前言

一.归档(打包)

二.压缩与解压命令

2.1 tar的基础选项

2.2 归档操作

2.3 查看归档文件

2.4 释放归档文档到文件夹

三.gzip与bzip2格式的压缩解压

3.1 gzip格式的压缩与解压

3.2 bzip2 格式的压缩与解压

四.ZIP压缩与解压

4.1 ZIP下载与使用

4.2 ZIP命令进行压缩

4.3 使用ZIP命令进行解压


前言

学会在linux中使用tar归档与(zip,gzip,bzip)压缩和解压

一.归档(打包)

在Linux中,文件归档指的是将一个或多个文件或目录集合储存在一个文件中,这个过程也被称为打包。归档本身并不涉及数据压缩,所以生成的归档文件大小是所有包含文件大小的总和。归档通常用于备份和传输操作,方便管理和存储。

归档后的文件可以通过不同的命令进行压缩以节省空间和加快传输速度。下面是一些常用的归档和压缩命令:

  • tar: Linux下的一个标准归档工具,它可以将多个文件或目录合并到一个名为.tar的归档文件中。tar命令本身不提供压缩功能,但可以与gzip、bzip2等压缩工具结合使用(通过-z、-j选项)来减少归档文件的大小。例如,tar -czvf archive.tar.gz directory会将directory目录归档并使用gzip压缩成archive.tar.gz文件。
  • gzip: 一个广泛使用的压缩程序,可以快速压缩文件,但压缩率相对较低。它不能压缩目录,只能作用于单个文件。gzip压缩后的文件扩展名通常是.gz。例如,gzip file.txt会将file.txt文件压缩成file.txt.gz。
  • xz: 可以压缩文件也可以压缩目录,并且提供了比gzip更高的压缩率,但其压缩过程相对较慢。xz压缩后的文件扩展名通常是.xz。例如,xz directory会把directory目录压缩成directory.xz。

在实际操作中,归档通常是为了将相关文件整理在一起,便于管理,而压缩则是为了节约存储空间和优化文件传输效率。两者经常配合使用以达到最佳效果。

二.压缩与解压命令

2.1 tar的基础选项

1 -c:创建归档文件。

2 -x:释放归档文件。

3 -t:查看归档文件(或者压缩文件)

4 -f:指定要归档、压缩或者查看的文件的名称。

5 -v:显示命令执行过程。

6 -z: 使用gzip 压缩工具进行响应的压缩/解压

7 -j: 使用bz2 工具进行压缩与解压

8 -J: 解压xz文件可以使用该选项

2.2 归档操作

把 11 111 22 33 99 这五个文件归档为demo.tar

tar -cf demo.tar 11 111 22 33 99

或者把当前路径下的所有文件进行归档生成为 tar.tar的文件

tar -cvf tar.tar *

2.3 查看归档文件

查看归档内容

tar -tvf demo.tar

2.4 释放归档文档到文件夹

我们把下图的tar文档释放到新建目录abc中

步骤一:在当前文件夹创建abc目录。可以看出下图的文件中多出了个abc目录

mkdir abc

步骤二:释放归档文档demo.tar 到abc目录中

// -C 是指定文件释放的路径

// abc 就是当前目录下的abc目录

tar -xvf demo.tar -C abc

步骤三: 使用tree查看

tree abc

三.gzip与bzip2格式的压缩解压

3.1 gzip格式的压缩与解压

gzip压缩

tar -czvf demo.tar.gz * // 把当前目录的所有文件进行归档并压缩为 demo.tar.gz

gzip解压

 tar -xzvf demo.tar.gz -C ~ // 把demo.tar.gz 进行解压到 ~ 目录中

3.2 bzip2 格式的压缩与解压

bzip2压缩

tar -cjvf demo.tar.bz2 * // 把所有的文件使用bz2格式进行压缩

bzip2解压

tar -xjvf demo.tar.bz2 -C ~ // 把demo.tar.bz2 进行解压到 ~ 目录中

四.ZIP压缩与解压

4.1 ZIP下载与使用

zip命令并不是Ubuntu 自带的,它需要我们手动来安装

sudo apt install zip

4.2 ZIP命令进行压缩

我们压缩以下当前路径下的min.c文件

把min.c文件使用zip格式压缩为test.zip

使用ls -al命令查看内存的大小

4.3 使用ZIP命令进行解压

把zip命令进行解压

解压到当前目录

unzip zip.zip

以上就是本期补齐的内容,欢迎参考指正,如有不懂,欢迎评论或私信出下期!!! 

相关推荐

  1. linux下使用 tar压缩和解 tar.gz 和 tar.xz 文件

    2024-03-22 03:44:02       18 阅读
  2. linuxtar命令的压缩和解详细使用方法

    2024-03-22 03:44:02       18 阅读
  3. linux tar分卷压缩windows合并解

    2024-03-22 03:44:02       23 阅读
  4. Ubuntu如何压缩和解文件

    2024-03-22 03:44:02       13 阅读
  5. linux-tar命令、解压缩

    2024-03-22 03:44:02       36 阅读
  6. Linux压缩/解压缩归档

    2024-03-22 03:44:02       22 阅读
  7. Linux常用的压缩文件

    2024-03-22 03:44:02       5 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 03:44:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 03:44:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 03:44:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 03:44:02       18 阅读

热门阅读

  1. texStudio用Springer模板排坑

    2024-03-22 03:44:02       23 阅读
  2. 【leetcode】动态规划专题

    2024-03-22 03:44:02       16 阅读
  3. 使用Tesseract识别中文 并提高精度

    2024-03-22 03:44:02       19 阅读
  4. React面试题

    2024-03-22 03:44:02       15 阅读
  5. CCF-CSP认证考试 202303-4 星际网络II 100分题解

    2024-03-22 03:44:02       21 阅读
  6. AOP+MySQL实现一个简历的日志收集工具

    2024-03-22 03:44:02       17 阅读
  7. C++ 小玉家的电费

    2024-03-22 03:44:02       17 阅读
  8. 【Python-Pandas】to_csv用法示例

    2024-03-22 03:44:02       18 阅读
  9. 【mybatis】MetaObject解读

    2024-03-22 03:44:02       20 阅读