【面试全纪实 | Linux 11 备份压缩命令类】请回答,你真的了解Linux吗?

🗺️博客地图

📍1. tar 命令

📍2. bzip2 命令

📍3. gzip 命令

📍4. unzip 命令


1. tar 命令

用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。 弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文 件通过一些压缩算法变成一个小文件。

  • 常用参数

-c:建立新的压缩文件

-f:指定压缩文件

-r:添加文件到已经压缩文件包中

-u:添加改了和现有的文件到压缩包中

-x:从压缩包中抽取文件

-t:显示压缩文件中的内容

-z:支持gzip压缩

-j:支持bzip2压缩

-Z:支持 compress 解压文件

-v:显示操作过程

  • 示例

① 将文件全部打包成 tar 包

tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

② 将 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩

tar -zcvf /tmp/etc.tar.gz /etc

③ 查看刚打包的文件内容(一定加z,因为是使用 gzip 压缩的)

tar -ztvf /tmp/etc.tar.gz

④ 要压缩打包 /home、/etc ,但不要 /home/dmtsai

tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

2. bzip2 命令

创建 *.bz2 压缩文件:

bzip2 test.txt

解压 *.bz2 文件:

bzip2 -d test.txt.bz2
  • 示例

压缩:

bzip2 -z filename filename.tar.bz2

解压:

bunzip filename.bz2

bzip -d filename.bz2

对应tar命令

压缩:tar jcvf filename.tar.bz2

解压:tar jxvf filename.tar.bz2

3. gzip 命令

创建一个 *.gz 的压缩文件

gzip test.txt

解压 *.gz 文件

gzip -d test.txt.gz

显示压缩的比率

gzip -l *.gz
  • 示例

压缩:

gzip filename filename.tar.gz

解压:

gunzip filename.gz

gzip -d filename.gz

对应tar命令

压缩:tar zcvf filename.tar.gz

解压:tar zxvf filename.tar.gz

4. unzip 命令

解压 *.zip 文件

unzip test.zip

查看 *.zip 文件的内容

unzip -l jasper.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子Linux

各位看官老爷,行行好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值