chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令

一.常见的压缩命令  

在linux中,压缩文件的扩展名有如下:

gz :gzip压缩

bz2 :bzip2压缩.

tar.:tar程序打包的数据,没有压缩

tar.gz : tar打包,并由gzip压缩的.

tar.bz2: tar打包,并由bzip2压缩

(注意,Linux中的扩展名与文件属性没有关系,只是为了让我们好记.)

bzip2比gzip压缩效果好,这两个压缩命令只能对一个文件进行压缩,如果要压缩一大堆文件的时候,就要用tar进行打包了.

1.gzip, zcat 

压缩文件的扩展名为gz. 语法如:

gzip [-cdtv#]  文件名

zcat 文件名.gz

下面我们将/etc/fstab文件复制到~中,并压缩.

可以看到,压缩后原文件就不存在了.gzip的压缩文件是window中是可以被winRAR解压的.上面的54%是显示的压缩比.

我们再将压缩文件中的内容读取出来.由于它是文本文件,可以使用zcat读取.(cat 读取文本文件,zcat读取压缩文本)

将上面的文件解压

注意,这里原来的压缩文件没有了.

2.bzip2,bzcat 

bzip2是为了取代gzip而开发的.用法与gzip基本一样.

bzip2 [-cdkzv#] 文件名

bzcat 文件名.bz2

-c : 将压缩过程中产生的数据显示出来.

-d: 解压的参数

-k: 保留原文件,不删除

-z: 压缩的参数

-v: 显示压缩比等

简单 的记忆命令的方法如下图,

gzip ,gunzip, bzip2, bunzip2

3.打包命令tar

gzip与bzip2只能对单一文件进行压缩,如果想对多文件进行压缩,则要用到打包命令.tar的几个重要的用法如下

tar [-j|-z] [cv] [-f 新建文件名] filename <===打包与压缩

tar [-j|-z] [tv] [-f 新建文件名]  <====查看文件名

tar [-j|-z] [xv] [-f 新建文件名] [-C 目录] <====解压缩

时间: 2024-11-04 07:28:49

chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令的相关文章

linux常见的压缩和解压缩管理工具!

1.tar.gz&tar.bz(gzip和bzip就算了) yum install tar -y [[email protected] ~]# rpm -qa|grep tar upstart-0.6.5-13.el6_5.3.x86_64 tar-1.23-11.el6.x86_64 selinux-policy-targeted-3.7.19-260.el6.noarch [[email protected] ~]# 2.xz  yum install xz -y [[email prote

第九章、文件与文件系统的压缩与打包

1. 压缩文件的用途与技术 2. Linux 系统常见的压缩命令 2.1 compress 2.2 gzip, zcat 2.3 bzip2, bzcat 3. 打包命令: tar 4. 完整备份工具:dump, restore 5. 光盘写入工具 5.1 mkisofs:创建映像档 5.2 cdrecord:光盘烧录工具 6. 其他常见的压缩与备份工具 6.1 dd 6.2 cpio 7. 重点回顾 1. 压缩文件的用途与技术 2. Linux 系统常见的压缩命令 压缩文件的扩展名大多是:『*

Linux文件的压缩和打包

▲linux常见的压缩文件的后缀 *.Z????????compress程序压缩的文件 *.bz2????????bzip2程序压缩的文件 *.gz????????gzip程序压缩的文件 *.tar????????tar程序打包的数据,没有压缩 *.tar.gz或tgz????tar程序打包并经过gzip压缩的文件 *.tar.bz2????tar程序打包并经过bzip2压缩的文件 *.zip????????使用zip压缩 *.rar????????使用rar压缩 ? ▲compress [-d

linux中文件压缩与打包

一.常见的压缩命令 在linux环境中,压缩文件的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2,首先我们来介绍以下这些压缩文案的扩展名:. *.Z:compress程序压缩的文件 *.gz:gzip程序压缩的文件 *.bz2:bzip2程序压缩的文件爱你 *.tar:tar程序打包的数据,并没有压缩过 *.tar.gz:tar程序打包的文件,其中经过gzip的压缩 *.tar.bz2:tar程序打包的文件,其中经过bzip2的压缩 接下来,我们开始介绍压缩命

Linux学习3——磁盘文件管理系统与压缩和打包操作

一.写在前面  本节将对Linux的磁盘文件系统.文件的压缩打包等操作进行简要介绍. 二.完成目标 1.了解磁盘文件系统的接本知识 2.操作文件和目录的相关命令 3.文件系统的简单操作命令 4.Linux常见压缩/解压缩命令 5.完整备份工具 三.基本概念 1.什么是挂载点? 将文件系统与目录树结合的操作我们称为挂载.挂载点一定是目录,该目录为进入该文件系统的入口. 2.什么是hard link与symbolic link? hard link通过文件系统的inode连接来产生新文件名,而不是产

Linux下的压缩文件剖析 (tar/gzip的区别)

Linux下的压缩文件剖析 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap.可是Linux就不同了,它有.gz..tar.gz.tgz.bz2..Z..tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了.本文就来对这些常见的压缩文件进行一番小结,希望你下次遇

8.30 vim编辑器 文件查找 文件系统 作业(练习)

Vim编辑器: 全屏幕的编辑器:VIM vi: visual interface sed:行编辑器 vi, vi iMproved vim: 模式化: 编辑模式:命令模式 输入模式: 末行模式: 编辑模式 --> 输入模式: i: insert, a:append, o:new line, I: 行首 A:行尾 O:上方新建行 输入模式 --> 编辑模式: ESC 编辑模式 --> 末行模式: : 末行模式 --> 编辑模式 ESC 1.总结文本编辑工具vim的使用方法: 打开vi

Linux下的压缩解压缩命令详解

zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件:-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下: 3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件z

linux系统常见的压缩命令

linux常见的压缩文件扩展名 *.Z         compress 程序压缩的文件: *.gz        gzip 程序压缩的文件: *.bz2       bzip2 程序压缩的文件: *.tar       tar 程序打包的数据,并没有压缩过: *.tar.gz    tar 程序打包的文件,其中并且经过 gzip 的压缩 *.tar.bz2   tar 程序打包的文件,其中并且经过 bzip2 的压缩 gzip,  zcat # gzip [-cdtv#] 文件名 # zcat