Linux圧縮コマンド整理

5929 ワード

接尾辞名について
参照
*.Z compressプログラム圧縮ファイル
*.bz 2 bzip 2プログラム圧縮ファイル
*.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.bz 2圧縮ファイルの内容を読み取る
同時にbunzip 2はbzip 2-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 .
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   Location of archive
  -v    Verbose
  -w    Interactive
Create: tar -c [options] [ | | @ | -C ]
  ,   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   Skip files that match pattern
  -C   Change to before processing remaining files
  @  Add entries from to output
List: tar -t [options] []
    If specified, list only entries that match
Extract: tar -x [options] []
    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の私房料理