linux之文件归档与解压缩

Posted 大家所爱--大萌新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux之文件归档与解压缩相关的知识,希望对你有一定的参考价值。

   大家好!我是大萌新。
   上节课我讲的是文件的属性和权限,大家学的怎么样啊?我考一下大家。rwxrw-r--用十进制如何表示啊?大家开动一下脑筋。答案是:764.大家有没有对的?对的在评论底下扣一。今天的学习任务是文件的归档和解压缩。我相信解压缩大家都知道。归档有没有人知道的。我的理解就是打包。不知道大家有没有更好的解释。如果有的话,评论区见哦,学习就应该互动起来对不对。
    文件归档:
     文件归档称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中。归 档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和。工作中经常与压缩结合在一起使用 
   文件压缩:
     节约磁盘空间,加快文件的传输速率
   文件解压缩:

      文件解压缩命令:gzip、xz


gzip:不能压缩目录,只能压缩文件,压缩速度最快,但是压缩比例比较低。扩展名:.gz
不保留源文件压缩:gzip 123.txt
保留源文件压缩:gzip -c 345.txt > 345.txt.gz
不保留源文件的解压:gunzip 123.txt.gz
保留原文件的解压:gunzip -c 345.txt.gz > 234.txt
不保留源文件解压:gzip -d 345.txt.gz


xz :可以压缩目录和文件压缩的速度比较慢,但是压缩比例最高。扩展名:.xz
不保留源文件压缩:xz 123.txt
保留源文件压缩:xz -c 345.txt > 345.txt.xz
不保留源文件的解压:unxz 345.txt.xz
保留原文件的解压:xz -d -k 123.txt.xz
不保留源文件解压:xz -d 123.txt.xz

 

归档与压缩命令tar:
-c # 创建新文件
-f # 指定文件格式
-v # 显示详细过程
eg tar -cf vmware.tar vmware-tools-distrib tar -cvf vmware-tools.tar vmware-tools-distrib
-z # gzip 方式归档压缩 eg tar -zcvf vmware-tools.tar.gz vmware-tools-distrib
-J # xz 方式进行归档压缩 eg tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib tar -Jcvf
/home/XD/vmware-tools.tar.xz vmware-tools-distrib
-v # 解档解压操作 tar -xf vmware-tools.tar.xz
-C # 指定解压路径
 
大家可以用一用我上传的压缩包,试一试。

以上是关于linux之文件归档与解压缩的主要内容,如果未能解决你的问题,请参考以下文章

Linux 压缩与解压缩工具之zip

Linux下tar压缩与解压缩文件

Linux系统文件的压缩与解压缩

Linux命令详解--压缩与解压缩

Linux压缩与解压缩工具

linux文件管理之解压缩