シェルコマンド ファイル圧縮・解凍 gzip、zip 詳細解説
この記事の主な内容は、シェル コマンドでファイルの圧縮と解凍を行うための gzip と zip に関するものです。一定の参考価値があります。興味のある方はぜひ知ってください。お役に立てれば幸いです。
1.gzip: gzip 圧縮ツール
gzip コマンドの機能説明:
gzip コマンドはファイルの圧縮に使用されます。 。 gzip は広く使用されている圧縮プログラムで、ファイルが圧縮されると、ファイル名の後に .gz 拡張子が表示されます。
gzip コマンドの構文形式:
gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ] gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][目录]
gzip コマンドの共通パラメータの説明:
gzip には多くのパラメータがありますgzip コマンドのパラメータと説明:
パラメータ オプション 説明
-a または --ascii ASCII テキスト モードを使用します。
-c または --stdout または --to-stdout 圧縮ファイルを元のファイルを変更せずに標準出力デバイスに出力します。
-d または --decompress または ----uncompress 圧縮ファイルを解凍します。
-f または --force ファイルを強制的に圧縮します。ファイル名またはハード リンクが存在するかどうか、およびファイルがシンボリック リンクであるかどうかを無視します。
-h または --help オンライン ヘルプ。
-l または --list 圧縮ファイルに関する情報をリストします。
-L または --license バージョンと著作権情報を表示します。
-n または --no-name ファイルを圧縮する場合、元のファイル名とタイムスタンプは保存されません。
-N または --name ファイルを圧縮する場合、元のファイル名とタイムスタンプを保存します。
-q または --quit 警告メッセージを表示しません。
-r または --recursive 再帰処理。指定されたディレクトリ内のすべてのファイルとサブディレクトリがまとめて処理されます。
-S<圧縮されたサフィックス文字列> または ----suffix<圧縮されたサフィックス文字列> 圧縮されたサフィックス文字列を変更します。
-t または --test 圧縮ファイルが正しいかどうかをテストします。
-v または --verbose 命令の実行プロセスを表示します。
-V または --version バージョン情報を表示します。
-<圧縮効率> 圧縮効率は1~9の値で、デフォルト値は「6」で、指定した値が大きいほど圧縮効率が高くなります。
--best このパラメータの効果は、「-9」パラメータを指定した場合と同じです。
--fast このパラメータの効果は、「-1」パラメータを指定した場合と同じです。
gzip コマンドの実践操作
例 1: 圧縮ファイル
[root@m01 ~]# ls <-->显示当前目录文件 a.c b.h d.cpp [root@m01 ~]# gzip * <-->压缩目录下的所有文件[root@w3cschool.cc a]# [root@m01 ~]# ls <-->显示当前目录文件 a.c.gz b.h.gz d.cpp.gz
例 2: 例 1 に引き続き、詳細情報を一覧表示
[root@m01 ~]# gzip -dv * <-->解压文件,并列出详细信息 a.c.gz: 0.0% -- replaced with a.c b.h.gz: 0.0% -- replaced with b.h d.cpp.gz: 0.0% -- replaced with d.cpp
例 3: 例 1 に引き続き、圧縮ファイル情報を表示する
[root@m01 ~]# gzip -l * compressed uncompressed ratio uncompressed_name 24 0 0.0% a.c 24 0 0.0% b.h 26 0 0.0% d.cpp
2. zip: 圧縮ツール
zip コマンドの機能説明
zip コマンドはファイルを圧縮するために使用されます。 zip は、ファイルを圧縮して .zip 拡張子の付いた圧縮ファイルを生成する、広く使用されている圧縮プログラムです。
zip コマンドの構文形式
zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date] zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
zip コマンドの共通パラメータの説明:
zip 多くのパラメータがありますが、 zip コマンドのパラメータと説明:
パラメータオプション 説明
-A 実行可能な自動解凍ファイルを調整します。
-b<作業ディレクトリ> ファイルを一時的に保存するディレクトリを指定します。
-c 各圧縮ファイルにコメントを追加します。
-d 圧縮ファイルから指定されたファイルを削除します。
-D 圧縮ファイル内にディレクトリ名を作成しません。
-f このパラメータの効果は、「-u」パラメータを指定した場合と似ていますが、既存のファイルを更新するだけでなく、圧縮ファイルにもともと存在しないファイルがある場合は、このパラメータを使用します。ファイル内の圧縮にそれらを追加します。
-F 破損した圧縮ファイルの修復を試みます。
-g 新しい圧縮ファイルを作成する代わりに、ファイルを圧縮して既存の圧縮ファイルに追加します。
-h オンライン ヘルプ。
-i 条件を満たすファイルのみを圧縮します。
-j ファイル名とその内容のみを保存し、ディレクトリ名は保存しません。
-J 圧縮ファイルの前の不要なデータを削除します。
-k MS-DOS 互換形式のファイル名を使用します。
-l ファイルを圧縮するときは、LF 文字を LF CR 文字に置き換えます。
-ll ファイルを圧縮するときは、LF CR 文字を LF 文字に置き換えます。
-L 著作権情報を表示します。
-m ファイルを圧縮して圧縮ファイルに追加した後、元のファイルを削除、つまり圧縮ファイルにファイルを移動します。
-n<サフィックス文字列> 特定のサフィックス文字列を含むファイルを圧縮しません。
-o 圧縮ファイル内の変更時刻が最も新しいファイルを基に、圧縮ファイルの変更時刻をファイルと同じに設定します。
-q 命令の実行過程を表示しません。
-r 再帰的処理。指定されたディレクトリ内のすべてのファイルとサブディレクトリをまとめて処理します。
-S システム ファイルと隠しファイルが含まれます。
-t
-T バックアップファイル内の各ファイルが正しいか確認してください。
-u 新しいファイルを圧縮ファイルに置き換えます。
-v 命令の実行過程を表示したり、バージョン情報を表示します。
-V VMS オペレーティング システムのファイル属性を保存します。
-w ファイル名にバージョン番号が含まれている場合、このパラメータは VMS オペレーティング システムでのみ有効です。
-x 圧縮時に条件を満たすファイルを除外します。
-X 追加のファイル属性を保存しません。
-y リンクが指すファイルの代わりにシンボリック リンクを直接保存します。このパラメータは UNIX などのシステムでのみ有効です。
-z 圧縮ファイルにコメントを追加します。
-$ 最初の圧縮ファイルが配置されているディスクのボリューム名を保存します。
- 圧縮効率は 1 ~ 9 の値です。
zip コマンドの実際の操作
例 1: /home/html/ ディレクトリ内のすべてのファイルとフォルダーを現在のディレクトリの html.zip に圧縮します:
zip -q -r html.zip /home/html
例 2: ·/home/html · ディレクトリにいる場合は、次のコマンドを実行できます:
zip -q -r html.zip *
例 3: 圧縮ファイル cp.zip
zip -dv cp.zip a.c
Today からファイル a.c を削除します。これを書いているときに、質問や間違いがあれば、いつでもコメントして指摘してください。
関連チュートリアル:Linux ビデオ チュートリアル
以上がシェルコマンド ファイル圧縮・解凍 gzip、zip 詳細解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML ファイルを ZIP に圧縮すると、ページの読み込み速度が向上します。方法には以下が含まれます: オンライン ツール (FileOptimizer、TinyPNG など) を使用する コマンド ライン ツール (gzip、7-zip など) を使用する Node.js スクリプトを使用する (zlib モジュールを使用する)

zip コマンドは、Linux システムで非常に便利な圧縮ツールです。 zip コマンドを使用すると、ファイルやディレクトリを zip ファイルに簡単に圧縮して、ストレージ容量を節約し、転送を容易にすることができます。 zipコマンドの基本構文は「zip [オプション] [圧縮ファイル名] [圧縮するファイルまたはディレクトリ]」です。

1. 圧縮フォルダーは zip ファイルです [root@cgls]#zip-rmydata.zipmydata2。mydata.zip を mydatabak ディレクトリに解凍します [root@cgls]#unzipmydata.zip-dmydatabak3.mydata01 フォルダーと mydata02.txt が圧縮されます。 mydata.zip[root@cgls]#zipmydata.zipmydata01mydata02.txt4. mydata.zip ファイルを直接解凍します [root@cgls]#unzipmydata.zip5. myd を表示します。

動的圧縮 動的圧縮とは、実際には、nginx サーバーがコンパイルされた作成物を圧縮することを意味します。nginx.conf の http および https モジュールで次の構成を有効にする必要があります: gzipon; #Enable gizo Compression gzip_min_length1k; #gizp 圧縮開始点、ファイルは圧縮 gzip_comp_level6;#圧縮レベルの数値が大きいほど、圧縮率は小さくなりますが、パフォーマンスの消費量は実際の状況に依存します gzip_proxiedany;#nginx がリバース プロキシとして使用される場合に有効になります。詳細は、公式ドキュメントを参照してください: http://nginx.org/en/docs /http/ngx_http_gzip

Nginx は Gzip 圧縮機能を有効にし、送信中に Web サイトの css、js、xml、html ファイルを圧縮し、アクセス速度を向上させ、Nginx のパフォーマンスを最適化します! 画像、ビデオ、その他のマルチメディア ファイルや大きなファイルWeb サイト上の画像は圧縮により圧縮されていますが、効果はあまり高くないため、画像の圧縮をサポートする必要はありません。最適化したい場合は、画像のライフサイクルを長く設定して、クライアントにキャッシュさせることができますそれ。 Gzip 機能をオンにすると、Nginx サーバーは、設定されたポリシーに従って、CSS、JS、XML、HTML、その他の静的リソースなどの送信されたコンテンツを圧縮して、コンテンツのサイズを削減し、ユーザーが処理します返されたコンテンツを受け取る前に、圧縮されたデータが顧客に表示されます。それで

ファイルの圧縮は、ディスク容量とネットワーク送信時間を節約できる一般的な操作であり、Java にはファイル圧縮用の Zip 関数が用意されています。この記事では、Java で Zip 関数を使用してファイルを圧縮する方法を、詳細な紹介とデモ例を通して説明します。 1. Zip 関数の概要 Zip 関数は、Java で提供されている圧縮・パッケージ化ツールのライブラリで、ファイルやフォルダを Zip 形式のファイルに圧縮することができます。 ZipOutputStr は主に Zip 関数で使用されます

はじめに gzip (gnu-zip) は圧縮テクノロジです。 gzip 圧縮後、ページ サイズは元のサイズより 30% またはさらに小さくすることができ、これによりユーザーはページをより速く閲覧できるようになります。 gzip 圧縮されたページはブラウザとサーバーの両方でサポートされている必要があります。実際にはサーバー側の圧縮であり、ブラウザに送信された後、ブラウザはそれを解凍して解析します。現在のほとんどのブラウザは gzip ページの解析をサポートしているため、ブラウザについて心配する必要はありません。フロントエンドでもバックエンドでも、プロジェクトをデプロイする際にはnginxが使われることが多く、小規模なプロジェクトではリバースプロキシなどを使うことが多いです。今日はシンプルかつ直接的に、ポイントの 1 つである gzip についてお話します。間違いがある場合は修正してください。通常、サーバー側で使用されるのは u です

HTML ファイルの ZIP 圧縮は、Python の zipfile モジュールを通じて実現できます。 ZIP ファイル オブジェクトを作成します。 HTML ファイルを ZIP ファイルに追加します。 ZIP ファイル オブジェクトを閉じます。
