Linux共通圧縮命令
gzip構文:
オプションとパラメータ:
-c:圧縮したデータをスクリーンに出力し、出力したデータ量を圧縮したファイル/ディレクトリに指向する
-d:解凍時のパラメータ
-t:圧縮ファイルの一貫性を検証し、ドキュメントにエラーがないかどうかを確認します.「構造とファイルサイズ」
-v:圧縮率表示
-#:圧縮レベル(1が最も速く、圧縮効率が低く、9が最も遅く、圧縮効率が最も高い)(デフォルトの圧縮レベルは:6)
gzip例一:『fileをgzipで圧縮する』
gzip例2:『file.gzを解凍する』
gzip例3:『fileを圧縮し、元のファイルを保持する』
###################################################分割線
bzip 2構文:
オプションとパラメータ:
-c:圧縮プロセスで発生したデータを画面に出力し、gzip-cと同じ
-d:解凍
-k:gzip-c file>file eと同じソースファイルを保持する.gz
-z:圧縮パラメータ
-v:圧縮スケール
-#:gzipとの圧縮レベル
bzip 2例一:『fileファイルをbzip 2で圧縮する』
bzip 2例2:『file.bz 2を解凍する』
bzip 2例3:『fileを圧縮し、元のファイルを保持する』
bzip 2の圧縮効率はgzipより相対的に高いと言われています
###################################################分割線
パッケージ命令:
tar構文:
オプションと参加:
-c:パッケージファイル/ディレクトリを作成し、組み合わせることができる-v表示プロセス
-t:パッケージ化されたディレクトリに含まれるクラス容量の表示
-x:パッケージ解除または圧縮機能、組み合わせ可能-Cは特定のディレクトリで解凍し、(注意-c-t-xは同時に使用できない)
-j:bzip 2のサポートによる圧縮/解凍:この場合ファイル/ディレクトリは*.tar.bz2
-z:gzipのサポートによる圧縮/解凍:この場合ファイル/ディレクトリは*.tar.gz
-v:圧縮/解凍中に処理データ名を表示する
-f filename:-f後はすぐに背中処理のファイル/ディレクトリを受け取る
-C:ファイル/ディレクトリの解凍時にカスタムの場所を指定する
-p:元データの権限と属性を保持し、バックアップ用
-P:絶対パスを保持し、バックアップデータにルートディレクトリを含む
--exclude=file:圧縮中にファイルファイルファイルをパッケージ化しない
その中で最も簡単なtar方式は以下の通りです.
圧縮:tar-jcv-f filename.tar.bz 2圧縮するファイルまたはディレクトリ名
クエリ:tar-jtv-f filename.tar.bz2
』』解凍:tar-jxv-f filename.tar.bz 2-C解凍するカスタムディレクトリ
例1:「fileファイルをバックアップし、tarを使用して-jまたは-zを追加してデータ圧縮を行う」
例2:『tar圧縮後のfile.tar.gz/file.tar.bz 2で圧縮されたクラス容量を表示する』
例3:『圧縮パッケージで指定されたファイル/ディレクトリを解凍する方法(圧縮パッケージにfileファイルが含まれているかどうかを確認し、含まれている場合は解凍する)、デフォルトではすべて解凍して自分で解決しましょう』
tarパラメータは比較的多いので、一つ一つ適用しません.例えば、要求があります.
(ディレクトリをパッケージ化し、ディレクトリの下で指定したファイルを削除する)には--exclude=filenameを使用する必要があります.
(tmpsファイルより新しい/etc下のファイルをバックアップする)使用する必要があります-newerまたは--newer-mtime
gzip [-cdtv#] /
zcat *.gz 《 》
オプションとパラメータ:
-c:圧縮したデータをスクリーンに出力し、出力したデータ量を圧縮したファイル/ディレクトリに指向する
-d:解凍時のパラメータ
-t:圧縮ファイルの一貫性を検証し、ドキュメントにエラーがないかどうかを確認します.「構造とファイルサイズ」
-v:圧縮率表示
-#:圧縮レベル(1が最も速く、圧縮効率が低く、9が最も遅く、圧縮効率が最も高い)(デフォルトの圧縮レベルは:6)
gzip例一:『fileをgzipで圧縮する』
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file《 10 》
[Sanner@localhost sanner]$ gzip -9 -v file
file: 99.9% -- replaced with file.gz
[Sanner@localhost sanner]$ ll -h
16K
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:29 file.gz《 9 》
gzip例2:『file.gzを解凍する』
[Sanner@localhost sanner]$ ll -h
16K
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:29 file.gz
[Sanner@localhost sanner]$ gzip -d file.gz
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
gzip例3:『fileを圧縮し、元のファイルを保持する』
[Sanner@localhost sanner]$ gzip -9 -v -c file > file.gz
file: 99.9%
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
###################################################分割線
bzip 2構文:
bzip2 [-cdkzv#] /
bzcat .bz2 《 》
オプションとパラメータ:
-c:圧縮プロセスで発生したデータを画面に出力し、gzip-cと同じ
-d:解凍
-k:gzip-c file>file eと同じソースファイルを保持する.gz
-z:圧縮パラメータ
-v:圧縮スケール
-#:gzipとの圧縮レベル
bzip 2例一:『fileファイルをbzip 2で圧縮する』
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
[Sanner@localhost sanner]$ bzip2 -z -9 -v file
file: 213995.102:1, 0.000 bits/byte, 100.00% saved, 10485760 in, 49 out.
[Sanner@localhost sanner]$ ll -h
24K
-rw-rw-r-- 1 Sanner Sanner 49 12-16 22:29 file.bz2《 :bzip gzip 》
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
bzip 2例2:『file.bz 2を解凍する』
[Sanner@localhost sanner]$ ll -h
24K
-rw-rw-r-- 1 Sanner Sanner 49 12-16 22:29 file.bz2
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
[Sanner@localhost sanner]$ bzip2 -d file.bz2
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
bzip 2例3:『fileを圧縮し、元のファイルを保持する』
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
[Sanner@localhost sanner]$ bzip2 -k -v -9 file
file: 213995.102:1, 0.000 bits/byte, 100.00% saved, 10485760 in, 49 out.
[Sanner@localhost sanner]$ ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 49 12-16 22:29 file.bz2
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
bzip 2の圧縮効率はgzipより相対的に高いと言われています
###################################################分割線
パッケージ命令:
tar構文:
tar [-j|-z][cv][-f / ] filename... <==
tar [-j|-z][tv][-f / ] <== /
tar [-j|-z][xv][-f / ][-C ] <==
オプションと参加:
-c:パッケージファイル/ディレクトリを作成し、組み合わせることができる-v表示プロセス
-t:パッケージ化されたディレクトリに含まれるクラス容量の表示
-x:パッケージ解除または圧縮機能、組み合わせ可能-Cは特定のディレクトリで解凍し、(注意-c-t-xは同時に使用できない)
-j:bzip 2のサポートによる圧縮/解凍:この場合ファイル/ディレクトリは*.tar.bz2
-z:gzipのサポートによる圧縮/解凍:この場合ファイル/ディレクトリは*.tar.gz
-v:圧縮/解凍中に処理データ名を表示する
-f filename:-f後はすぐに背中処理のファイル/ディレクトリを受け取る
-C:ファイル/ディレクトリの解凍時にカスタムの場所を指定する
-p:元データの権限と属性を保持し、バックアップ用
-P:絶対パスを保持し、バックアップデータにルートディレクトリを含む
--exclude=file:圧縮中にファイルファイルファイルをパッケージ化しない
その中で最も簡単なtar方式は以下の通りです.
圧縮:tar-jcv-f filename.tar.bz 2圧縮するファイルまたはディレクトリ名
クエリ:tar-jtv-f filename.tar.bz2
』』解凍:tar-jxv-f filename.tar.bz 2-C解凍するカスタムディレクトリ
例1:「fileファイルをバックアップし、tarを使用して-jまたは-zを追加してデータ圧縮を行う」
[root@localhost sanner]# tar -zcvp -f file.tar.gz file
file
[root@localhost sanner]# tar -jcvp -f file.tar.bz2 file
file
[root@localhost sanner]# ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 49 12-16 22:29 file.bz2
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
-rw-r--r-- 1 root root 125 12-16 23:09 file.tar.bz2
-rw-r--r-- 1 root root 11K 12-16 23:08 file.tar.gz
例2:『tar圧縮後のfile.tar.gz/file.tar.bz 2で圧縮されたクラス容量を表示する』
[root@localhost sanner]# tar -j -tv -f file.tar.bz2
-rw-rw-r-- Sanner/Sanner 10485760 2014-12-16 22:29:42 file
[root@localhost sanner]# tar -z -tv -f file.tar.gz
-rw-rw-r-- Sanner/Sanner 10485760 2014-12-16 22:29:42 file
例3:『圧縮パッケージで指定されたファイル/ディレクトリを解凍する方法(圧縮パッケージにfileファイルが含まれているかどうかを確認し、含まれている場合は解凍する)、デフォルトではすべて解凍して自分で解決しましょう』
[root@localhost sanner]# tar -jtv -f file.tar.bz2 |grep 'file'( file , )
-rw-rw-r-- Sanner/Sanner 10485760 2014-12-16 22:29:42 file( )
[root@localhost sanner]# tar -j -xv -f file.tar.bz2 file ( file )
file
[root@localhost sanner]# ll -h
11M
-rw-rw-r-- 1 Sanner Sanner 10M 12-16 22:29 file
-rw-rw-r-- 1 Sanner Sanner 49 12-16 22:29 file.bz2
-rw-rw-r-- 1 Sanner Sanner 10K 12-16 22:36 file.gz
-rw-r--r-- 1 root root 125 12-16 23:09 file.tar.bz2
-rw-r--r-- 1 root root 11K 12-16 23:08 file.tar.gz
tarパラメータは比較的多いので、一つ一つ適用しません.例えば、要求があります.
(ディレクトリをパッケージ化し、ディレクトリの下で指定したファイルを削除する)には--exclude=filenameを使用する必要があります.
(tmpsファイルより新しい/etc下のファイルをバックアップする)使用する必要があります-newerまたは--newer-mtime