Linuxのアーカイブと圧縮

アーカイブとしても知られている、パッケージファイルまたはディレクトリのコレクションを参照すると、このコレクションは、ファイルに保存されます。それはすべてのファイルとディレクトリの和であるスペースを占めるように、アーカイブファイルは、圧縮されていません。

圧縮ファイルを処理するためのアルゴリズムを使用することで、ファイルは、情報の最大保持に達し、ファイルサイズを小さく目的を行いました。基本的な原理は同じバイトの辞書ファイルを作成し、ファイル内で繰り返さバイトを探すことにより、あり、そしてコードで表されます。例えば、圧縮されたファイルに、より多くあり、「こんにちは、世界は、」その後、圧縮ファイルでは、単語を使用すると、縮小ファイルサイズを達成できるように、コードによって示され、辞書ファイルを作成します目的。

Linuxでは、2つの一般的なアーカイブコマンド、tarとddは(タールの相対的に言って、より広範囲に使用)がありますされています。コマンドは、GZIP、ZIPなどbzip2のように、多くの一般的な圧縮を持っています。これらのコマンドの詳細な使用方法は、ファイルは1でフォロー導入された1つを行います。

包装作業を行うにはtarコマンド

tarコマンドが操作をパッケージ化する場合は、このコマンドの基本的な形式は次のとおりです。

[ルート@ localhostの〜] #tar [オプション]ソースファイルまたはディレクトリ

このコマンドの共通オプションとその意味は、表1に示されています。

表1のtarパッケージオプションとコマンド一般的な意味
オプション 意味
-c パッケージに複数のファイルまたはディレクトリ。
-A アーカイブファイルに追加のtarファイル。
-fパッケージ名 パッケージのファイル名を指定します。拡張パッケージはとても正しい拡張子を指定してください、管理者の形式を識別するために使用されます。
-v パックファイル表示処理;

tarコマンドを使用している場合は、以前にオプションを入力していないオプションを指定できることに注意してください「 - 。」たとえば、「CVF」オプションを使用すると、「-cvf」のような役割を果たしています。

デ・包装作業を行うにはtarコマンド

tarコマンドパケットはタールソリューションの包装作業を行うために使用される場合、以下のように、コマンドの基本的な形式は次のとおりです。

[ルート@ localhostの〜] #tar [オプション]アーカイブ

場合、デパッキングのための時間、以下の表2に与えられるように使用されるオプション。

表2タールソリューションパッケージオプションと、一般的な意味
オプション 意味
-バツ タールパッケージ・ソリューションは、業務をパッケージにします。
-f あなたはタールパッケージを抽出したいパッケージ名を指定します。
-t ただ、タールパッケージはデ梱包ない操作を行い、タールパッケージを持っているファイルやディレクトリを参照。
-Cディレクトリ パッケージングソリューションは、場所を指定します。
-v パッケージ化され、特定のプロセス・ソリューションを表示します。

行うには圧縮されたtarコマンドとしてパッケージ動作(パックを解凍)

ときtarコ​​マンド梱包圧縮動作をしながら、次のように、基本的な形式は次のとおりです。

[ルート@ localhostの〜] #tar [オプション]ソースファイルまたはディレクトリのアーカイブ

一般的に使用される本明細書中で、すなわち、以下の2つのオプションがあります。

  • -z:圧縮と解凍「の.tar.gz」形式。

  • -j:圧縮と解凍」.tar.bz2" と形式。

ジップコマンド

次のように、Windowsシステムに似たWinzipの圧縮プログラムは、基本的な形式は次のとおりです。

[ルート@ localhostの〜] #zip [オプション]ソースファイル圧縮パッケージ名またはソースディレクトリ一覧

注、解凍に使用するためには、あなたが圧縮を指定する必要がコマンドの後に拡張子を明確に書かれたノートを圧縮パッケージ名を圧縮します。
コマンド共通のオプションとその意味は、表1に示します。

表1のzipコマンドのオプションと一般的な意味
オプション 意味
-r 再帰的な圧縮ディレクトリ、およびディレクトリ全体の圧縮の開発ですべてのファイルとサブディレクトリ。
-m 圧縮されたファイルの後、元のファイルを削除し、圧縮ファイルの同等にファイルを移動します。
-v 圧縮プロセスの詳細情報を表示します。
-q 圧縮された時間内にコマンドの実行時には表示されません。
- 圧縮レベル 圧縮レベルは、1から9までの数である-1圧縮速く-9圧縮良好代表。
-u アップデートは、アーカイブに新しいファイルを追加したファイルを圧縮しました。

解凍コマンド

ビューおよび解凍zipファイルを解凍コマンド。次のようにコマンドの基本的な形式は次のとおりです。

[ルート@ localhostの〜]#の解凍[オプション]アーカイブ名

このコマンドは、表1に記載されたそれぞれの共通オプション。

表1のunzipコマンドオプションと一般的な意味
オプション 意味
-dディレクトリ名 指定されたディレクトリにzipファイルを解凍します。
-n 抽出するときに既存のファイルを上書きしないでください。
-o 抽出するときに既存のファイルを上書きし、ユーザーの確認なし。
-v より多くの情報ビューについて圧縮ファイルのファイルサイズを含む圧縮ファイルは、ファイル名と圧縮率が含まれていますが、減圧操作を行いません。
-t テストは、損傷のためにファイルを圧縮しますが、アンパックではありません。
-xファイルリスト 解压文件,但不包含文件列表中指定的文件。

gzip命令

gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。

再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

gzip 命令的基本格式如下:

[root@localhost ~]# gzip [选项] 源文件

命令中的源文件,当进行压缩操作时,指的是普通文件;当进行解压缩操作时,指的是压缩文件。该命令常用的选项及含义如表 1 所示。

表 1 gzip 命令常用选项及含义
选项 含义
-c 将压缩数据输出到标准输出中,并保留源文件。
-d 对压缩文件进行解压缩。
-r 递归压缩指定目录下以及子目录下的所有文件。
-v 对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。
-l 对每一个压缩文件,显示以下字段:
  • 压缩文件的大小;

  • 未压缩文件的大小;

  • 压缩比;

  • 未压缩文件的名称。

-数字 用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是 -6。

gunzip命令

gunzip 是一个使用广泛的解压缩命令,它用于解压被 gzip 压缩过的文件(扩展名为 .gz)。

对于解压被 gzip 压缩过的文件,还可以使用 gzip 自己,即 gzip -d 压缩包。

gunzip 命令的基本格式为:

[root@localhost ~]# gunzip [选项] 文件

该命令常用的选项及含义如表 1 所示。

表 1 gunzip 命令常用选项及含义
选项 含义
-r 递归处理,解压缩指定目录下以及子目录下的所有文件。
-c 把解压缩后的文件输出到标准输出设备。
-f 强制解压缩文件,不理会文件是否已存在等情况。
-l 列出压缩文件内容。
-v 显示命令执行过程。
-t 测试压缩文件是否正常,但不对其做解压缩操作。

bzip2 命令

bzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以“.bz2”为后缀的压缩包。
".bz2"格式是 Linux 的另一种压缩格式,从理论上来讲,".bz2"格式的算法更先进、压缩比更好;而 ".gz"格式相对来讲的时间更快。
bzip2 命令的基本格式如下:

[root@localhost ~]# bzip2 [选项] 源文件

源文件指的要压缩或解压缩的文件,该命令常用的选项及各自的含义如表 1 所示。

表 1 bzip2 命令常用选项及含义
选项 含义
-d 执行解压缩,此时该选项后的源文件应为标记有 .bz2 后缀的压缩包文件。
-k bzip2 在压缩或解压缩任务完成后,会删除原始文件,若要保留原始文件,可使用此选项。
-f bzip2 在压缩或解压缩时,若输出文件与现有文件同名,默认不会覆盖现有文件,若使用此选项,则会强制覆盖现有文件。
-t 测试压缩包文件的完整性。
-v 压缩或解压缩文件时,显示详细信息。
-数字 这个参数和 gzip 命令的作用一样,用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高

注意,gzip 只是不会打包目录,但是如果使用“-r”选项,则可以分别压缩目录下的每个文件;而 bzip2 命令则根本不支持压缩目录,也没有“-r”选项。

bunzip2命令

要解压“.bz2”格式的压缩包文件,除了使用“bzip2 -d 压缩包名”命令外,还可以使用 bunzip2 命令。
bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。
bunzip2 命令的基本格式为:

[root@localhost ~]# bunzip2 [选项] 源文件

此命令常用的选项以及各自的含义,如表 1 所示。

表 1 bunzip2 命令选项及含义
选项 含义
-k 解压缩后,默认会删除原来的压缩文件。若要保留压缩文件,需使用此参数。
-f 解压缩时,若输出的文件与现有文件同名时,默认不会覆盖现有的文件。若要覆盖,可使用此选项。
-v 显示命令执行过程。
-L 列出压缩文件内容。




おすすめ

転載: blog.51cto.com/14073476/2477288