linux压缩文件

本文详细介绍了Linux中常用的压缩工具如gzip,tar,bzip2,zip,RAR以及7z的使用方法,包括打包文件、压缩、解压和列举压缩文件内容的过程。
摘要由CSDN通过智能技术生成

gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。

一、tar 命令

tar(tape archive)命令是Linux下最常用的压缩命令之一。通过tar命令,我可以将多个文件或目录打包成一个单独的文件,便于传输和存储。

1.1 常用参数

参数参数说明
-c–create建立新的备份文件
-f<备份文件>–file=<备份文件>指定备份文件
-t–list列出备份文件的内容
-v–verbose显示指令执行过程
-x–extract或–get从备份文件中还原文件
-z–gzip或–ungzip通过gzip指令处理备份文件

1.2 打包文件

可以使用以下命令将整个目录打包成一个tar文件:

tar -cvf 00_code.tar 00_code/

在这里插入图片描述

1.3 压缩文件

使用-z参数,会先使用tar命令归档打包,然后使用gzip压缩。

touch a.c
 //压缩 a.c文件为test.tar.gz
tar -czvf test.tar.gz a.c

在这里插入图片描述

1.4 列出压缩文件内容

tar -tzvf test.tar.gz 

在这里插入图片描述

1.5 解压文件

tar -xzvf test.tar.gz 

在这里插入图片描述

二、gzip和gunzip命令

2.1 gzip 命令

通过gzip命令,我可以将单个文件压缩成gzip格式,并将原文件删除。如下为对font.txt 文件压缩前后的对比。
在这里插入图片描述
在这里插入图片描述

2.2 gunzip 命令

gunzip命令是gzip命令的逆操作,用于解压gzip格式的文件。例如,我可以使用以下命令解压一个gzip格式的文件:

gunzip font.txt.gz

在这里插入图片描述

三、其它命令

还可以使用其它压缩和解压缩命名,如:
zip和unzip命令:可以将多个文件或目录打包成一个ZIP文件,并进行压缩和解压缩操作。
bzip2和bunzip2命令:将单个文件进行高效的压缩,并生成一个bzip2格式的文件。
rar和unrar命令:可以将多个文件或目录打包成一个RAR文件,并进行压缩和解压缩操作。
7z: 可以将多个文件或目录打包成一个7z文件,并进行压缩和解压缩操作.

  • 26
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值