まず、パッケージ化と圧縮という 2 つの概念を理解する必要があります。パッケージ化とは、多数のファイルまたはディレクトリを 1 つのファイルに変換することを指します。圧縮とは、いくつかの圧縮アルゴリズムを使用して大きなファイルを小さなファイルに変換することを意味します。
これら 2 つの概念を区別する必要があるのはなぜですか?これは、Linux の多くの圧縮プログラムは 1 つのファイルしか圧縮できないため、多数のファイルを圧縮する場合は、まず多数のファイルを 1 つのパッケージ (tar コマンド) にパッケージ化してから、圧縮プログラム(gzip bzip2コマンド)を使用します。
りー
オプション
-A または --catenate: 既存のバックアップ ファイルにファイルを追加します。
-B: ブロック サイズを設定します。
-c または --create: 新しいバックアップ ファイルを作成します。
-C
: このオプションは解凍に使用されます。特定のディレクトリに解凍したい場合は、このオプションを使用できます。
-d: ファイル間の差異を記録します
-x または --extract または --get: バックアップ ファイルからファイルを復元します。
-t または --list: バックアップ ファイルの内容を一覧表示します。
-z または --gzip または --ungzip: gzip コマンドを使用してバックアップ ファイルを処理します。
-Z または --compress または --uncompress: compress コマンドを使用してバックアップ ファイルを処理します。
-f または --file=
: バックアップ ファイルを指定します。
-v または --verbose: 命令の実行プロセスを表示します。
-r: すでに圧縮されているファイルにファイルを追加します
-u: 変更されたファイルと既存のファイルを既存の圧縮ファイルに追加します。
-j: bzip2 解凍ファイルをサポートします。
-v: 操作プロセスを表示します。
-l: ファイルシステム境界設定
-k: 元のファイルを上書きせずに保持します
-m: ファイルが上書きされないようにします。
-w: 圧縮ファイルが正しいことを確認します
-p または --same-permissions: 元のファイル権限でファイルを復元します
-P または --absolute-names: ファイル名に絶対名を使用し、ファイル名の前の「/」記号を削除しません。
-N または --newer=: 指定された日付より新しいファイルのみをバックアップ ファイルに保存します。
--exclude=
: テンプレート スタイルに一致するファイルを除外します。
例
ファイルを tar パッケージにパックします:
リーリー
梱包のみで、圧縮ではありません。
リーリー
パッケージ化後、gzipで圧縮
リーリー
圧縮するファイルまたはディレクトリ名
お問い合わせ:
リーリー
リーリー
解凍するディレクトリ以上がLinux tar の使用方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。