tar 归档文件
tar存档通常应提取到空目录中,以确保不会覆盖任何文件。当root提取存档时,tar命令会保留文件的原始用户和组所有权,如果是普通用户,文件的所有权属于从存档中提取文件的用户
-c | 创建 |
-v | 显示过程 |
-f | 指定归档文件名称 |
-x | 解档 |
-t | 查看归档文件内容 |
-f | 添加文件到归档中 |
get | 解档指定文件 |
delete | 删除指定文件 |
指定文件归档,并显示过程
解档文件
把文件单独解档出来
压缩
简单地说,你可以将它想成,其实文件里面有相当多的“空间”存在,并不是完全填满的,而“压缩”的技术就是将这些“空间”填满,以让整个文件占用的容量下降。不过,这些压缩过的文件并无法直接被我们的操作系统所使用的,因此,若要使用这些被压缩过的文件数据,则必须将它“还原成未压缩前的模样,那就是所谓的“解压缩”。而至于压缩前与压缩后的文件所占用的磁盘空间大小就可以被称为是“压缩比”。
zip
compress程序压缩的文件
zip -r xxx. tar. zip xxx.tar
unzip xxxx. tar. zip
在压缩之前要先打包,压缩后的容量减少了
du -sh查看文件大小
解压后文件又恢复为原文件
gz
gzip程序压缩的文件
gzip xxx.tar | |
gunzip xxx. tar. gz | |
tar zcf xxx.tar.gz xxx | 归档与压缩一起执行 |
tar zxf xxx. tar. gz | tar程序打包的文件,其中经过gzip的压缩 |
参数 | 意义 |
---|---|
-c | 将压缩的数据输出到屏幕上,可通过数据流重定向来处理 |
-d | 解压缩的参数 |
-t | 可以用来检验一个压缩文件的一致性,看看文件有无错误; |
-v | 可以显示出原文件/压缩文件的压缩比等信息 |
压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是-6
压缩
解压缩
bz2
bzip2程序压缩的文件
bzip2 xxx. tar
bunzip2 xxx. tar. bz2
tar jcf xxx. tar. bz2 /xxx---tar程序打包的文件,其中经过bzip2的压缩
tar jxf xxx.tar.bz2
-c | 将压缩过程中产生的数据输出到屏 |
-d | 解压缩的参数 |
-k | 保留原文件,而不会删除原始的文件; |
-z | 压缩的参数 |
-v | 可以显示出原文件/压缩文件的压缩比等信息; |
与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快
xz
xz xxx. tar. bz.
unxz xxx.tar.xz
tar Jcf xxx.tar.xz /xxx
tar Jxf xxx.tar.xz