`

Linux压缩命令整理

阅读更多
关于后缀名
引用
*.Z   compress程序压缩的文件
*.bz2  bzip2程序压缩的文件
*.gz gzip程序压缩的文件
*.tar tar程序打包的数据,没有经过压缩
*.tar.gz tar程序打包的数据,经过gzip压缩


1、compress
压缩
compress filename

解压缩
compress -d filename.Z

or
uncompress filename.Z


2、bzip2,bzcat
引用
bzip2 -h                                                                                                                                            ──(Mon,Jul01)─┘
bzip2, a block-sorting file compressor.  Version 1.0.6, 6-Sept-2010.

   usage: bzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.

   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.

bzip2 [-dz] filename

参数说明
-d :解压缩
-z :压缩
bzcat filename.bz2 读取压缩文件内容
同时bunzip2等同于bzip2 -d
3、gzip,zcat
引用
─ gzip -h                                                                                                                                             ──(Mon,Jul01
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).

Mandatory arguments to long options are mandatory for short options too.

  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
  -N, --name        save or restore the original name and time stamp
  -q, --quiet       suppress all warnings
  -r, --recursive   operate recursively on directories
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better

With no FILE, or when FILE is -, read standard input.

Report bugs to <bug-gzip@gnu.org>.

gzip [-d#] filename

zcat filename.gz
读取压缩文件的内容
参数说明:
-d : 解压缩的参数
-# : 压缩等级,1最不好,9最好,6为默认值

4、tar
引用
└─(22:30:%)── tar -h                                                                                                                                              ──(Mon,Jul01)─┘
tar(bsdtar): manipulate archive files
First option must be a mode specifier:
  -c Create  -r Add/Replace  -t List  -u Update  -x Extract
Common Options:
  -b #  Use # 512-byte records per I/O block
  -f <filename>  Location of archive
  -v    Verbose
  -w    Interactive
Create: tar -c [options] [<file> | <dir> | @<archive> | -C <dir> ]
  <file>, <dir>  add these items to archive
  -z, -j, -J, --lzma  Compress archive with gzip/bzip2/xz/lzma
  --format {ustar|pax|cpio|shar}  Select archive format
  --exclude <pattern>  Skip files that match pattern
  -C <dir>  Change to <dir> before processing remaining files
  @<archive>  Add entries from <archive> to output
List: tar -t [options] [<patterns>]
  <patterns>  If specified, list only entries that match
Extract: tar -x [options] [<patterns>]
  <patterns>  If specified, extract only entries that match
  -k    Keep (don't overwrite) existing files
  -m    Don't restore modification times
  -O    Write entries to stdout, don't restore to disk
  -p    Restore permissions (including ACLs, owner, file flags)
bsdtar 2.8.3 - libarchive 2.8.3

tar [-zxcvfpP] filename
tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source

参数说明:
-z:是否同时具有gzip
-x:解开一个压缩文件
-t:查看tarfile里面的文件
-c:建立一个压缩文件
-v:压缩过程中显示文件
-f:使用文件名字
-p:使用源文件的原文属性
-P:可以使用绝对路径
-N:比后面的接的日期还要新的文件才会被打包进新建的文件中
--exclude FILE:在压缩过程中,不要将FILE打包
e.g.
tar -cvf  directory.tar directory
tar -zcvf directory.tar.gz directory
tar -xvf directory.tar  #注意由于没有gzip的作用,所以只要使用-xvf即可,不需要加上z,否则会有问题
tar -zxvf directory.tar.gz #这时候就需要z了


参考资料:
鸟哥的Linux私房菜
分享到:
评论

相关推荐

    浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d ...

    Linux 常用命令整理

    Linux是一种广泛使用的开源类Unix操作系统,其用户界面是基于命令行的。在Linux环境下,命令行工具和脚本提供了强大...由于Linux系统的广泛性,这些命令在不同发行版和环境下可能略有差异,但基础用法通常都是通用的。

    Linux的常用命令~ 很好的ppt~

    2.3 文件压缩命令 Linux支持多种文件压缩格式,如: - `gzip`:压缩单个文件。 - `bzip2`:提供更高压缩率的压缩工具。 - `tar`:用于打包文件或目录,配合`gzip`或`bzip2`进行压缩。 - `unzip`/`untar`:解压`.zip...

    工程师必用linux命令整理

    ### 工程师必用 Linux 命令详解 Linux 是一种广泛使用的开源操作系统,尤其在服务器领域占有举足轻重的地位。对于从事 IT 行业尤其是软件开发和系统管理的人来说,掌握一定的 Linux 命令是必不可少的技能之一。下面...

    linux命令详解阿手册PDF文档

    《Linux命令详解手册》是一份全面的Linux命令参考资料,它详细介绍了Linux系统中广泛使用的一系列命令,覆盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面。为了方便用户查阅,该手册按照命令的功能进行了...

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    Linux命令大全手册是一份极其宝贵的资源,包含了超过550个不同的Linux命令,涵盖了从基本操作到高级系统管理的所有方面。这份手册不仅是初学者的入门指南,也是经验丰富的Linux用户日常工作中不可或缺的参考资料。 ...

    linux压缩文件总结

    了解这些命令和选项后,你便能轻松处理Linux下的各种压缩文件,无论是整理系统文件,还是接收和分享文件,都能游刃有余。在实际操作中,还可以根据需求选择合适的压缩工具,例如,bzip2提供的压缩率更高,但压缩和...

    Linux命令整理简洁版

    - **压缩与解压缩**:`tar`命令用于打包文件或目录,如`tar cvf`创建归档,`tar xvf`解压,`gzip`和`gunzip`处理gz格式,`zip`和`unzip`处理zip格式,`compress`和`uncompress`处理Z格式,`pack`和`unpack`处理z...

    linux常用命令大全

    2. 备份压缩命令 备份是系统维护中非常重要的一个环节,Linux提供了多种工具来完成备份压缩工作。例如,bzip2和gzip命令用于对文件进行压缩,tar命令则是备份工具,支持将多个文件打包并压缩。gunzip、unzip命令...

    实际操作过整理的linux命令集

    vi 编辑器是 Linux 下非常强大的文本编辑工具,分为三种模式:命令模式、插入模式和底线命令模式。 - **命令模式**: - `h`: 左移一个字符。 - `j`: 下移一行。 - `k`: 上移一行。 - `l`: 右移一个字符。 - `...

    有关Linux的资料整理大全

    这份资料整理可能包含了各种实用的Linux命令、系统管理、网络配置、脚本编程等内容。 【描述】中的"Linux命令大全"意味着资料包里应该有详尽的Linux命令教程,这些命令是日常操作Linux系统的基础,如ls(列出目录...

    Linux命令指令整理

    以下是一些常用Linux命令的详细说明: 1. **tar**:这是一个用于处理档案文件的工具。`-c`选项用于创建新备份文件,`-x`用于从中提取内容,`-z`配合gzip压缩文件,`-v`显示详细过程,`-f`指定备份文件名。 2. **...

    日常运维常用笔记总结(Linux,Mac 命令,开发相关工具以及指令.zip

    - **apt/yum**: Linux下的包管理器,用于安装、更新和卸载软件。 - **brew**: Mac OS的包管理器。 8. **版本控制**: - **git**: 开源的分布式版本控制系统,用于追踪文件的修改历史。 9. **开发相关工具**: ...

    Linux命令学习手册

    在提供的文件列表中,"详细个人整理笔记.exe"可能包含了作者个人对这些概念的深入理解和实践案例,"config.ini"可能是配置文件,而"Linux命令手册.pdf"则是手册的主体部分,包含详细的命令解释和示例。通过阅读这些...

    linux命令全集.pdf

    Linux命令全集是Linux系统操作的核心工具,它们允许用户与操作系统进行交互,执行各种任务,如文件管理、系统管理、进程控制等。本文件详细介绍了316个Linux命令,涵盖了从基本到高级的各种功能。 文件管理是Linux...

    Linux常用命令大全(2022最新整理)

    3. **文件备份和压缩命令** - `bzip2/bunzip2`:用于压缩和解压文件,bzip2压缩率较高但速度较慢。 - `gzip/gunzip`:另一种常用的压缩和解压工具,速度快但压缩率略低。 - `tar`:打包文件或目录,`tar -czvf ...

    Linux常用命令手册

    Donald通过整理和排版网络上的资源,形成了一本适合打印和查阅的《Linux常用命令手册》,便于用户在实际工作中快速找到需要的命令。 文件传输是Linux命令中非常重要的一个部分。包括FTP、TFTP等多种文件传输协议,...

    linux教程网收集整理了部分linux常用命令编撰成这一部linux命令大全,我们通常使用的linux 关机命令

    ### Linux命令大全解析 在日常使用Linux的过程中,掌握一系列实用且高效的命令是非常重要的。下面将对部分常用的Linux命令进行详细的介绍与解析。 #### 1. `shutdown` **用途**: `shutdown` 命令用于安全地关闭或...

Global site tag (gtag.js) - Google Analytics