谈一下Linux中的打包(归档)和压缩

首先我们了解一下打包(归档)和压缩的概念?

打包(归档):指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。

压缩:指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。

tar命令就是最常用的打包命令:该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。

基本格式为:[root@localhost ~]#tar [选项] 源文件或目录

 

 打包文件,把a打包成a.tar文件

打包目录,把目录打包成test1.tar

 

 打包并压缩目录,gzip命令会把test1.tar压缩成test1.tar.gz

 

 

tar命令做解打包
基本格式:
[root@localhost ~]#tar [选项] 压缩包     解打包和打包相比,只是把打包选项 "-cvf" 更换为 "-xvf"

如果使用 "-xvf" 选项,则会把包中的文件解压到当前目录下。如果想要指定解压位置,则需要使用 "-C(大写)" 选项

 

想查看文件包中有哪些文件,则可以把解打包选项 "-x" 更换为选项 "-t",,,,,会用长格式显示test.tar文件包中文件的详细信息

 tar命令也可以同时做打包和压缩的操作

基本格式为:[root@localhost ~]#tar [选项] 压缩包 源文件或目录

 

常用的选项有以下 2 个,分别是:

  • -z:压缩和解压缩 ".tar.gz" 格式;
  • -j:压缩和解压缩 ".tar.bz2"格式。

 1.

 

 

2.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值