【鳥兄のlinuxプライベートルーム料理-学習ノート】ファイルとファイルシステムの圧縮とパッケージ

2480 ワード

圧縮ファイルの用途と技術
圧縮とは何ですか.例えば、あなたのデータは『111....』です.合計100個1の場合、圧縮技術は『100個1』と記録される.(これは単純な例にすぎず、実際には圧縮がこれより複雑である)
コンピュータに格納されているデータはすべて1,0であり、byteが7つの0と1つの1を格納すると、スペースの占有量が大きくなり、圧縮によってスペースを節約することができることを知っています.圧縮されたファイルは、システムが使用できるようにするには、一般的に「復元」、すなわち解凍が必要です.
Linuxシステムで一般的な圧縮コマンド
一般的な圧縮ファイル拡張子:
*.Z compressプログラム圧縮ファイル;*.gz gzipプログラム圧縮ファイル;*.bz 2 bzip 2プログラム圧縮ファイル;*.tar tarプログラムでパッケージされたデータは、圧縮されていません.*tar.gz tarプログラムがパッケージファイルで、gzipの圧縮*を通過する.tar.bz 2 tarプログラムはパッケージされたファイルで、bzip 2の圧縮を経ています.
**圧縮コマンドは、通常、1つのファイルに対してのみ圧縮および解凍できるため、パッケージ化(tar)が必要になることが多いことに注意してください.
compress:古いので、淘汰されそうです.
gzip:compress,zip,gzipなどのソフトウェアで圧縮されたファイルを解くことができます.gzipが作成する圧縮ファイルは*である.gz.gzipで圧縮する場合、デフォルトの状態で元のファイルは*に圧縮されます.gz、元のファイルはもう存在しません.
zcat:純文字ファイルが圧縮された圧縮ファイルを読み取ることができ、compressとgzipの圧縮ファイルを読み取ることもできます.
bzip 2:圧縮比はgzipより高く、用法はほとんどgzipと同じである.圧縮後、bzcatでデータを読み取ることができ、解除する必要はありません.
パッケージコマンド:tar
gzipとbzip 2はディレクトリに対しても圧縮できますが、この2つのコマンドによるディレクトリの圧縮とは、『ディレクトリ内のすべてのファイルを「別々に」圧縮する』動作を指します!Windowsのようなシステムではなく、WinRARのような圧縮ソフトを使って、多くのデータを「ファイルにパッケージ」するスタイルを使うことができます.
最も簡単なtarの使用:
   :tar -jcv -f filename.tar.bz2             
   :tar -jtv -f filename.tar.bz2
   :tar -jxv -f filename.tar.bz2 -C        

-c:パッケージファイルを作成し、-vと組み合わせてパッケージされたファイル名(filename)を確認します.
-t:パッケージファイルの内容にどのファイル名が含まれているかを確認します.
-x:パッケージ解除または解凍機能、-C(大文字)と組み合わせて特定のディレクトリで解凍できます.
        , -c, -t, -x              。

-j:bzip 2のサポートによる圧縮/解凍:このときのファイル名は*.tar.bz2
-z:gzipのサポートによる圧縮/解凍:このときのファイル名は*.tar.gz
-v:圧縮/解凍中に処理中のファイル名が表示されます
-f filename:-fの後はすぐに処理するファイル名を受け取ります!推奨-f単独で1つのオプションを書く
-Cディレクトリ:このオプションは解凍に使用されます.特定のディレクトリで解凍するには、このオプションを使用します.
-p:バックアップデータの元の権限と属性を保持し、バックアップ(-c)の重要なプロファイルによく使用されます.
-P:絶対パスを保持します.つまり、バックアップデータにルートディレクトリが存在することを許可します.
–exclude=FILE:圧縮中はFILEをパッケージ化しないでください.
単一ファイルを解く:tar-jxv-fパッケージ.tar.bz 2解除待ちファイル名
tar-cvf-/etc|tar-xvf-:cp-r/etc/tmpに類似
バックアップツール:dump
dumpコマンドはファイルシステムまたは単一ディレクトリdumpのバックアップが可能ファイルシステムの場合、0-9のlevel差異バックアップが可能です!レベル0がフルバックアップ
リストアツール:restore
dumpによって構築されたバックアップ・ファイルを復元できます.
CD書き込みツール
書き込みの通常のやり方:
                   (iso),   mkisofs      ;
            DVD   ,   cdrecord      。
 :
mkisofs:     
cdrecord:      

その他の一般的な圧縮およびバックアップツール
dd:パーティション全体またはdisk全体をバックアップするために使用できます.
cpio:デバイスファイルを含む任意のものをバックアップできます.
バックアップ動作を行うにはfindコマンドのようなアーカイブ名データを読み込む必要があります.