’, Â, � etc... How to fix strange encoding characters in WP or other SQL database
目次:
- gzip
- 元のファイルを保持する
- 詳細な出力
- 複数のファイルを圧縮する
- ディレクトリ内のすべてのファイルを圧縮する
- 圧縮レベルを変更する
- 標準入力を使用する
gzip
ファイルの解凍- 圧縮ファイルを保持する
- 複数のファイルを解凍する
- ディレクトリ内のすべてのファイルを解凍します
- 圧縮ファイルの内容を一覧表示する
- 結論
Gzipは、ファイルのサイズを縮小し、元のファイルモード、所有権、およびタイムスタンプを保持できる最も一般的な圧縮アルゴリズムの1つです。
Gzipは、
.gz
ファイル形式と、ファイルの圧縮および解凍に使用される
gzip
ユーティリティも指します。
このチュートリアルでは、
gzip
コマンドの使用方法を示します。
gzip
単一のファイルを圧縮するには、
gzip
コマンドの後にファイル名を続けて呼び出します。
gzip filename
gzip
はファイル
filename.gz
を作成し、元のファイルを削除します。
デフォルトでは、
gzip
は元のファイルのタイムスタンプ、モード、所有権、および名前を圧縮ファイルに保持します。
元のファイルを保持する
gzip -k filename
元のファイルを保持する別のオプションは、
gzip
に標準出力に書き込み、出力をファイルにリダイレクトするように指示する
-c
オプションを使用することです。
gzip -c filename > filename.gz
詳細な出力
処理中のファイルの割合と名前を確認するには、
-v
オプションを使用します。
gzip -v filename
filename: 7.5% -- replaced with filename.gz
複数のファイルを圧縮する
複数のファイルを引数としてコマンドに渡すこともできます。 たとえば、
file1
、
file2
、
file3
という名前のファイルを圧縮するには、次のコマンドを実行します。
gzip file1 file2 file3
上記のコマンドは、3つの圧縮ファイル
file1.gz
、
file2.gz
、
file3.gz
ます。
ディレクトリ内のすべてのファイルを圧縮する
特定のディレクトリ内のすべてのファイルを圧縮するには、
-r
オプションを使用します。
gzip -r directory
gzip
はディレクトリ構造全体を再帰的に走査し、ディレクトリとそのサブディレクトリ内のすべてのファイルを圧縮します。
圧縮レベルを変更する
gzip
使用すると、
--best
範囲の圧縮レベルを指定できます。
-1
または
--fast
は最小の圧縮率で最速の圧縮速度を、
-9
または
--best
は最大の圧縮率で最低の圧縮速度を示します。 デフォルトの圧縮レベルは
-6
です。
たとえば、最大の圧縮を得るには、次を実行します。
gzip -9 filename
圧縮はCPUを集中的に使用するタスクであり、圧縮レベルが高いほど、プロセスに時間がかかります。
標準入力を使用する
stdinから
.gz
ファイルを作成するには、コマンドの出力を
gzip
パイプします。 たとえば、Gzip圧縮されたMySQLデータベースのバックアップを作成するには、次を実行します。
mysqldump database_name | gzip -c > database_name.sql.gz
mysqldump
コマンドの出力は
gzip
入力になります。
gzip
ファイルの解凍
.gz
ファイルを解凍するには、
-d
オプションを使用します。
gzip -d filename.gz
Gzipファイルを解凍するために使用できる別のコマンドは
gunzip
です。 このコマンドは基本的に
gzip -d
エイリアスです:
gunzip filename.gz
gunzip
方が
gzip -d
よりも覚えやすいかもしれません。
圧縮ファイルを保持する
ファイルを圧縮するときと同じように、
-k
オプションは、入力ファイル(この場合は圧縮ファイル)を保持するよう
gzip
に指示します。
複数のファイルを解凍する
複数のファイルを一度に解凍するには、引数としてファイル名を
gzip
渡します。
gzip -d file1.gz file2.gz file3.gz
ディレクトリ内のすべてのファイルを解凍します
-d
および
-r
オプションとともに使用すると、
gzip
は指定されたディレクトリ内のすべてのファイルを再帰的に解凍します。
圧縮ファイルの内容を一覧表示する
-l
オプションとともに使用すると、
gzip
は指定された圧縮ファイルに関する統計を表示します。
gzip -l filename
出力には、圧縮されていないファイル名、圧縮されたサイズと圧縮されていないサイズ、および圧縮率が含まれます。
compressed uncompressed ratio uncompressed_name 130 107 7.5% filename
詳細情報を取得するには、
-v
オプションを追加します。
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
結論
Gzipを使用すると、特定のファイルのサイズを縮小できます。
gzip
コマンドを使用すると、ファイルを圧縮および圧縮解除できます。
gzip
コマンドの詳細については、Gnu gzipのドキュメントページを参照してください。