詳細な圧縮解凍コマンドのLinuxの一般的なコマンド(GZIP、gunzipを、BZIP2、bunzip2、タール)

まず、圧縮と解凍:gzipの(gunzipコマンド)とBZIP2(bunzip)

  • シンプルなアーカイブは、単一のアーカイブファイルにちょうどいくつかのファイルを終えますが、圧縮されません。
  • 圧縮され、通常は単一のファイル操作。
  • あなたは、同時に複数のファイルを圧縮したい場合は、まずそのアーカイブの場合、アーカイブファイルは圧縮されている必要があります。

1、のgzipコマンド:ファイルまたはディレクトリを圧縮

「.gzの」フォーマットは、gzipのコマンドを使用して圧縮された最も一般的に使用されるLinuxの圧縮フォーマット、である、次のように基本的な情報は次のとおりです。

  • コマンド名:GZIP
  • パス:/ binに/ GZIP
  • すべてのユーザー:実行アクセス許可
  • 説明:圧縮ファイルまたはディレクトリ

/ tmpディレクトリの圧縮には/ etc /サービスをコピーし、確認するために圧縮前と後に元のファイル、およびファイルのサイズを保持しません。
あなたが圧縮ディレクトリが必要な場合は、「GZIP -r」を使用する必要があります

[root@root tmp]# cp /etc/services .
[root@root tmp]# ls
 services   
 [root@root tmp]# ls -l
-rw-r--r--. 1 root root 641020 7月   2 20:32 services
[root@root tmp]# gzip services
[root@root tmp]# ls
 services.gz 
 [root@root tmp]# ls -l 
-rw-r--r--. 1 root root 127223 7月   2 20:32 services.gz

2、gunzipコマンド:ファイルまたはディレクトリを解凍

「.gzの」フォーマットは、あなたが「.gzの」形式を解凍したい場合は、 『GZIP -d』を使用し、 『gunzipは』コマンドがすることができ、最も一般的に使用されるLinuxの圧縮フォーマットです。

基本情報gunzipコマンド:

  • コマンド名:gunzipを
  • パス:/ binに/ gunzipを
  • すべてのユーザー:実行アクセス許可
  • 説明:ファイルまたはディレクトリを解凍します

あなたがディレクトリを解凍する必要がある場合、あなたは「gunzipを-r」を使用する必要があり、解凍にはgunzipコマンドを使用します。

[root@root tmp]# ls
 services.gz 
 [root@root tmp]# gunzip services.gz
[root@root tmp]# ls
services

**; **使用BZIP2(bunzip2)コマンドと使用方法のGZIP(gunzipのは)似たコマンド

第二に、ファイルのアーカイブ、圧縮操作(タール)

1、tarコマンド:パッケージディレクトリまたはディレクトリソリューションパッケージ

「の.tar」和解パッケージのパッケージ形式オプションを除き、上記のtarコマンドを使用しています。基本的な情報のtarコマンド:

  • コマンドに名前を付けます。tar
  • パス:/ binに/タール
  • すべてのユーザー:実行アクセス許可
  • 説明:ソリューションヒットコマンドでパッケージ化

次のようにtarコマンドの共通オプションは、次のとおりです。

  • -c:アーカイブを作成
  • -x:アーカイブソリューション
  • -v:表示処理
  • -f:ファイル名を指定します
  • -C:ディレクトリパス指定されたアーカイブソリューション
  • -z:GZIP圧縮ファイル形式に圧縮
  • -j:圧縮ファイル形式BZIP2にパッケージ化されます
(1)アーカイブ:パッケージには、多くの場合、重要なディレクトリをバックアップするために使用します

1.1>唯一のアーカイブはしていません。

フォーマット:アーカイブ-cvfタールおよびアーカイブディレクトリへのパスを作成

[root@root 桌面]# cd /tmp
[root@root tmp]# mkdir /tmp/backup
[root@root tmp]# ls
auto.net~           orbit-gdm            virtual-root.voBtBK
backup              orbit-root           vmware-config-8182.0
......
[root@root tmp]# tar -cvf /tmp/backup/yum.tar /etc/yum.repos.d
tar: 从成员名中删除开头的“/”
/etc/yum.repos.d/
/etc/yum.repos.d/rhel-source.repo
/etc/yum.repos.d/packagekit-media.repo
[root@root tmp]# ls ./backup
yum.tar

注:
[ルート@ルートTMP]#LS ./backup - >使用数を前述/数は、デフォルトの電流経路を指します。

1.2>つまりアーカイブと圧縮(GZIP、BZIP2圧縮形式)

作成-cvfタール:gzip形式に圧縮アーカイブファイルアーカイブディレクトリの名前とパス

[root@root tmp]# tar -czvf /tmp/backup/yum.tar.gz /etc/yum.repos.d
tar: 从成员名中删除开头的“/”
/etc/yum.repos.d/
/etc/yum.repos.d/rhel-source.repo
/etc/yum.repos.d/packagekit-media.repo
[root@root tmp]# ls ./backup
yum.tar  yum.tar.gz
[root@root tmp]# 

アーカイブディレクトリを作成するために、タール-cjvf圧縮されたアーカイブファイル名とパス:フォーマットに圧縮BZIP

[root@root tmp]# tar -cjvf /tmp/backup/yum.tar.bz2 /etc/yum.repos.d
tar: 从成员名中删除开头的“/”
/etc/yum.repos.d/
/etc/yum.repos.d/rhel-source.repo
/etc/yum.repos.d/packagekit-media.repo
[root@root tmp]# ls ./backup
yum.tar  yum.tar.bz2  yum.tar.gz

2、アーカイブソリューション

(1)アーカイブ溶液の元のパス

フォーマット:アーカイブファイル名とパス-xvfタール

[root@root tmp]# tar -xvf /tmp/backup/yum.tar
etc/yum.repos.d/
etc/yum.repos.d/rhel-source.repo
etc/yum.repos.d/packagekit-media.repo
アーカイブ指定したパスに(2)ソリューション

フォーマット:指定したディレクトリパスにアーカイブファイル名とパス-xvfタール-Cアーカイブソリューション

[root@root tmp]# tar -xvf /tmp/backup/yum.tar -C /tmp/backup/
etc/yum.repos.d/
etc/yum.repos.d/rhel-source.repo
etc/yum.repos.d/packagekit-media.repo
[root@root tmp]# ls ./backup/
etc  yum.tar  yum.tar.bz2  yum.tar.gz

3、解凍し、アーカイブ

(1)元の経路に、アーカイブを解凍し

1.1> gzipフォーマット

フォーマット:タール-xzvf圧縮されたアーカイブファイル名とパス

[root@root tmp]# tar -xzvf /tmp/backup/yum.tar.gz
etc/yum.repos.d/
etc/yum.repos.d/rhel-source.repo
etc/yum.repos.d/packagekit-media.repo
You have new mail in /var/spool/mail/root
[root@root tmp]# 

1.2> BZIP2形式

フォーマット:タール-xjvf圧縮されたアーカイブファイル名とパス

[root@root tmp]# tar -xjvf /tmp/backup/yum.tar.bz2
etc/yum.repos.d/
etc/yum.repos.d/rhel-source.repo
etc/yum.repos.d/packagekit-media.repo
(2)、アーカイブ指定パスを解凍

2.1> gzipフォーマット

フォーマット:ファイル名とパスのタール-xzvf圧縮されたアーカイブディレクトリのパス-C指定されたアーカイブソリューション

[root@root tmp]# tar -xzvf /tmp/backup/yum.tar.gz -C /tmp/backup/
etc/yum.repos.d/
etc/yum.repos.d/rhel-source.repo
etc/yum.repos.d/packagekit-media.repo

2.2> BZIP2形式

フォーマット:ファイル名とパスのタール-xjvf圧縮されたアーカイブディレクトリのパス-C指定されたアーカイブソリューション

[root@root tmp]# tar -xjvf /tmp/backup/yum.tar.bz2 -C /tmp/backup/
etc/yum.repos.d/
etc/yum.repos.d/rhel-source.repo
etc/yum.repos.d/packagekit-media.repo
[root@root tmp]# ls ./backup/

おすすめ

転載: blog.csdn.net/weixin_45116657/article/details/94476903