开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情
大家好,我是阿萨。昨天对目录和文件的基本命令以及如何设置权限了解清楚了之后,今天就学习下归档和压缩。归档和压缩,其实日常使用Linux 的过程中都有用得到。但是可能大家都忽视了相关点。比如tar -zxvf 这个命令。 阿萨就经常在使用。但是从来没在意过它是归档还是压缩。
一 归档和压缩的定义
-
归档 也叫打包。把一个文件或者目录的集合,存放到一个文件中就叫打包。打包文件大小不会变。
-
压缩 是利用算法处理文件,同时保留最大文件信息,但是文件体积会小。原理是,查找重复字节,建立一个相同字节的词典文件,用一个代码表示。所有文件中重复词都会使用代码表示。以此来实现缩小文件体积的目的
二 归档和压缩命令有哪些?**
**归档命令有:
-
tar
-
dd
压缩命令有:
- gzip ,压缩后文件扩展名为gz
- zip, 压缩后文件扩展名为zip
- bzip2 压缩后文件扩展名为bz2
- tar 也可以作为压缩命令用,压缩后文件扩展名为tar
压缩命令不能直接压缩目录,必须先用tar 命令讲目录打包,然后才能用gzip、bzip2 压缩。
三解压缩命令有哪些?
-
tar 解压缩扩展名为tar的文件
-
unzip 解压缩扩展名为zip的文件
-
gunzip 解压缩扩展名为gz的文件
-
zcat 不解压情概况下直接查看压缩的纯文本文件,只支持纯文本文件
-
bunzip2 解压缩扩展名为bz2的文件
今天学习了打包以及压缩和解压缩命令,大家可以多尝试下。
今天的学习就到这里了。
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。