`

第二部分 Linux 文件、目录与磁盘格式 - Chapter 9 文件的压缩与打包

阅读更多

Chapter 9 文件的压缩与打包

# Linux 系统常见的压缩指令
    简介
    ##   *.Z     compress 程序压缩的文件;
    ##  *.bz2    bzip2 程序压缩的文件;
    ##  *.gz     gzip 程序压缩的文件;
    ##  *.tar    tar 程序打包的数据 (tar file),并没有压缩过;
    ##  *.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩 (tar ball)


    * compress (已淘汰)

    * gzip, zcat
        $ gzip [-cdt#] 文件名
        参数∶
        -c  ∶将压缩的数据输出到显示器上,可通过数据流重定向来处理;
        -d  ∶解压缩的参数;
        -t  ∶可以用来检验一个压缩文件的一致性~看看文件有无错误;
        -#  ∶压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!默认是 -6 ~
       
        $ zcat 文件名.gz
        直接查看gzip压缩文件中的文件内容。

    * bzip2, bzcat
        $ bzip2 [-cdz] 文件名
        参数∶
        -c  ∶将压缩的过程产生的数据输出到显示器上!
        -d  ∶解压缩的参数
        -z  ∶压缩的参数
        -#  ∶与 gzip 一样,都是在计算压缩比的参数, -9 最佳, -1 最快!
       
        $ bzcat 文件名.bz2
        直接查看bzip2压缩文件中的文件内容。

    * tar (最常用)
        $ tar [-cxtzjvfpPN] 文件与目录 ....
        参数∶
            -c  ∶建立一个压缩文件的参数指令(create 的意思);
            -x  ∶解开一个压缩文件的参数指令!
            -t  ∶查看 tarfile 里面的文件!
                  特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
                  因为不可能同时压缩与解压缩。
            -z  ∶是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
            -j  ∶是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
            -v  ∶压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
            -f  ∶使用文件名,请留意,在 f 之后要立即接文件名喔!不要再加参数!
                  例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
                  『 tar -zcvPf tfile sfile』才对喔!
            -p  ∶使用原文件的原来属性(属性不会依据用户而变化)
            -P  ∶可以使用绝对路径来压缩!(不建议这么做)
            -N  ∶比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
            --exclude FILE∶在压缩的过程中,不要将 FILE 打包!


    * dd (该指令多应用于『备份』)
        $ dd if="input_file" of="outptu_file" bs="block_size"
        参数∶
            if   ∶就是 input file 啦~也可以是device喔!
            of   ∶就是 output file 喔~也可以是device;
            bs   ∶规划的一个 block 的大小,如果没有设定时,预设是 512 bytes
            count∶多少个 bs 的意思。
            count="number"

分享到:
评论

相关推荐

    鸟哥的 Linux 私房菜第09章-档案与文件系统的压缩与打包1

    【鸟哥的 Linux 私房菜第09章-档案与文件系统的压缩与打包1】主要介绍了Linux系统中用于压缩和打包文件的方法,这些方法对于处理大型文件、方便网络传输以及存储优化具有重要意义。 1. 压缩文件的用途与技术: ...

    Linux基础知识(6-10)-压缩与打包.pdf

    在Linux操作系统中,压缩与打包是管理文件和节省磁盘空间的重要工具。本文将深入探讨Linux下的几种常用压缩工具和打包命令,以及它们的使用方法。 首先,让我们来看一下常见的压缩文件格式。在Linux环境下,有三种...

    Linux文件系统模拟---代码加文档

    在Linux操作系统中,文件系统是组织和管理磁盘上的数据的核心组成部分。文件系统不仅负责存储、检索和保护文件,还负责管理磁盘空间,确保数据的一致性和完整性。本项目"Linux文件系统模拟"旨在通过代码和文档的形式...

    LInux磁盘与文件系统管理-7th1

    在Linux操作系统中,磁盘与文件系统的管理是系统管理员日常工作中不可或缺的部分。本文将详细讲解Linux磁盘管理、文件系统挂载、磁盘容量检查、链接类型、磁盘分区、格式化、检验、挂载原则以及相关的命令工具。 ...

    Linux 某个目录下的文件按大小排序

    因此,`du -sh --max-depth=2 | more`将按人类易读的格式显示直到第二层子目录的大小,并允许用户通过分页方式逐屏查看结果。 综上所述,通过对`df`、`du`、`sort`、`head`和`tail`等命令的组合使用,我们不仅能够...

    Linux文件系统庖丁解牛 - 知乎1

    Linux 文件系统是操作系统的核心组成部分,它负责管理和组织磁盘上的数据,使得用户能够高效地存储、检索和操作文件。在Linux中,文件系统采用了一种层次化的树形结构,这与Windows或Mac的文件组织方式有所不同。...

    模拟实现采用二级目录结构的磁盘文件系统中的文件操作

    - **第二级目录(UFD)**:每个用户拥有一个独立的UFD,用于存放该用户的所有文件。 **优势:** - **提高检索效率**:通过分层管理,减少了单个目录中的条目数量,加快了文件的查找速度。 - **增强安全性**:不同...

    Linux教程-磁盘相关-分区-文件系统-挂载-软连接硬连接.zip

    包含加密文件的知识点,逐步深入到磁盘分区的基础知识(分为两部分详细讲解),进而探讨文件系统和挂载的原理。教程还包括对挂载信息的详细解读,以及磁盘空间耗尽的两种常见情况分析。此外,重点讲解了软连接和硬...

    Linux Sysadmins虚拟磁盘指南-从基础到高级The Linux Sysadmins Guide to Virtual Disks - From the Basics to the Advanced

    QCOW2是QEMU虚拟机使用的磁盘映像格式,它支持更高级的功能,如快照、压缩和加密等。 创建虚拟磁盘的示例操作包括使用dd命令从头开始创建一个虚拟磁盘,创建分区表,以及格式化分区。创建过程涉及选择合适的大小、...

    util-linux-ng-util-linux-ng-2.17.2-12.24.el6_8.1.zip

    fsck支持多种文件系统类型,如ext2、ext3、ext4等,它会检查inode和文件的完整性,确保目录结构正确无误,从而保持数据的安全性和可靠性。 综上所述,util-linux-ng工具集在Linux系统维护中扮演着核心角色。无论是...

    Linux教程-linux文件压缩.docx

    在Linux操作系统中,文件压缩是一种常见的操作,有助于节省磁盘空间和提高数据传输效率。本文将详细介绍几种常用的文件压缩和解压缩工具,包括compress、uncompress、gzip、gunzip、bzip2、bunzip2、xz、unxz、zip...

    linux课件linux文件系统管理参照.pdf

    3. 文件系统的缓存管理:Linux VFS 为其缓存相关信息,该缓存中数据在创建、写入和删除文件与目录时如果被修改,则必须谨慎地更新文件系统中对应内容。 Linux 文件系统的优点 ------------------------- Linux ...

    鸟哥的Linux私房菜基础学习篇(第二版PDF)02

    第二部分 Linux文件、目录与磁盘格式  第6章 Linux的文件属性与目录配置   第7章 Linux文件和目录管理   第8章 Linux磁盘与文件系统管理   第9章 文件的压缩与打包  第三部分 学习Shell和Shell脚本  ...

    鸟哥的私房菜.pdf

    第二部分 Linux文件、目录与磁盘格式 第6章 Linux的文件权限与目录配置 第7章 Linux文件与目录管理 第8章 Linux磁盘与文件系统管理 第9章 文件与文件系统的压缩与打包 第三部分 学习shell与shell script 第10...

    Linux 压缩解压缩

    - `tar` 主要用于打包文件和目录,而非压缩,但它能与其他压缩工具结合使用。 - 打包:`tar -cvf 打包文件名.tar 目录或文件`,创建一个`.tar`文件。 - 打包并压缩:`tar -czvf 压缩后的文件名.tar.gz 目录或文件...

    Linux磁盘及文件系统管理详解

    ### Linux磁盘及文件系统管理详解 #### 一、硬盘物理结构及相关结构 在深入了解Linux磁盘及文件系统管理之前,我们先从物理层面来理解硬盘的基本构成。 **1. 硬盘内部视角实物图** 硬盘内部由一系列的盘片...

    Linux基础课件-- 磁盘卸载-umount命令.pptx

    在Linux中,管理和操作磁盘是日常维护工作的重要部分。本篇主要介绍Linux基础课件中的一个关键概念——磁盘卸载,以及如何使用`umount`命令进行操作。 `umount`命令在Linux中扮演着至关重要的角色,它用于从系统中...

    RH033Linux基础笔记九-文件系统和TAR的打包压缩介绍.pdf

    Linux 文件系统和 TAR 打包压缩介绍 Linux 文件系统是指计算机系统中的文件组织和存储方式。在 Linux 中,文件系统可以分为两种:硬链接和软链接。 硬链接(Hard Link)是一种文件链接方式,它是指多个文件名指向...

    Linux磁盘分区,格式化,目录挂载

    Linux磁盘分区、格式化、目录挂载 Linux中的磁盘分区、格式化和目录挂载是基本的系统管理任务。下面是相关的知识点: 1. 查看当前目录分区的目录及容量:使用df命令可以查看当前目录分区的目录及容量。df命令的...

    Linux系统的文件压缩和解压缩方法.pdf

    例如,输入以下命令:bzip2 f*\*,当前目录下以f字母开头的所有原文件如file2和file3等都会被bzip2命令同时压缩,并被以f字母开头以.bz2结尾的名为file2.bz2和file3.bz2等的压缩文件一个个替换掉。 compress命令是...

Global site tag (gtag.js) - Google Analytics