まず、圧縮と解凍: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/