Linux学习之路——文件打包和压缩

1 文件打包和压缩

1.1 打包和压缩概念

1.1.1 打包(也称归档)

​ 打包是将多个文件或目录合并存储为一个文件,其占用的空间是所有被打包的所有文件和目录所占空间的总和。

1.1.2 压缩

​ 压缩是将多个文件或目录在合并存储为一个文件的时候,采用一定的压缩算法,其所占空间比被压缩的所有文件和日录所占空间的总和要小。

​ Linux系统中一般使用tar命令进行打包或解打包,同时此命令也可以调用其他压缩程序进行压缩或解压缩。

1.2 打包和压缩命令

1.2.1 tar命令

语法格式:tar选项文件或目录列表

选项:- ctxjz

-c:建立打包文件
-x:解打包文件
-t:查看打包文件中文件列表
-j:通过 bzip2 (压缩算法)的支持进行压缩/解压缩
-z:通过 gzip(压缩算法)的支持进行压缩/解压缩

选项:v | f<文件名> | -C<目录>

-v:显示压缩或解压缩的过程
-f<文件名>:指定打包或压缩的文件名
-C<目录>:指定解打包或解压缩的目录,默认为当前目录

1.2.2 使用tar命令进行打包

​ 例:根目录下有两个文件file1.txt和file2.txt,将其进行打包,打包后文件名为 files. tar

1.2.3 使用tar命令进行压缩

语法格式:tar [-cv] [-j | -z] [-f压缩文件] 文档或目录列表
常用选项组合:
tar- cvf filename.tar.bz2被压缩文档或目录
tar- cvzf filename.tar.gz被压缩文档或目录

【注意】bzip2压缩算法一般命名为 * tar.bz2,gzip压缩算法一般命名为 *ta.gz,这是为了好理解,但不是必须的。

​ 例:将根目录下的目录dir1和文件file1.txt(自行创建)进行gzip压缩,压缩文件名称为 dir_file. tar. gz

1.2.4 使用tar命令进行解打包

语法格式:tar[-xv] [-f打包文件] [-C目录]

常用选项组合:
tar- xvf filename.tar -C解打包目录

【注意】解打包目录必须存在。

​ 例:tar -xvf files.tar -C/root

1.2.5 使用tar命令进行解压缩

语法格式:tar [-xv] [-j | -z] [-f压缩文件] [-C目录]
常用选项组合:

tar- xvjf filename.tar.bz2-C解压缩目录

tar- xvzf filename.tar.gz-C解压缩目录

【注意】解压缩目录必须存在。

​ 例:tar -xvzf /tmp/dir_file.tar.gz -C/root

1.3 小结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

liangpi_hero

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值