ホームページ  >  記事  >  php教程  >  Linuxのzip/解凍コマンド

Linuxのzip/解凍コマンド

高洛峰
高洛峰オリジナル
2016-12-12 16:45:141517ブラウズ

コマンド名:zip

機能説明:ファイルを圧縮します。

構文: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b ][-ll][-n ][-t ][-][圧縮ファイル][ファイル...][-i <テンプレート スタイル>][-x <テンプレート スタイル>]

補足: 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 の値です。

Example

例 1. test.MYI を圧縮します

[root@mysql test]# zip test1.zip test.MYI

adding: test.MYI (deflate 42%)

[root @mysql test]#ll

-rw-r--r-- 1 root root 1033755 09-24 10:03 test1.zip

圧縮率 8

[root@mysql test]# zip test2 .zip -8 test.MYI

追加: test.MYI (収縮 42%)

[root@mysql test]#ll

-rw-r--r-- 1 root root 1033451 09-24 10:03 test2. zip

例 2. 現在のディレクトリ内のすべてのファイルとフォルダーを test.zip ファイルに圧縮します。 -r は、サブディレクトリ内のすべてのファイルを再帰的に圧縮することを意味します

[root@mysql test]# zip -r test.zip ./ *

パッケージングディレクトリ

[root@mysql test]# zip test2.zip test2/*

例3. 圧縮ファイルtest1.zip内のtest.MYIファイル

を削除する [root@ mysql test]# zip -d test1.zip test.MYI

パッケージングファイルディレクトリ内のファイルを削除します

[root@mysql test]# zip -d test2.zip test2/ln.log

deleting :tests/ln.log

例 4. 圧縮ファイル内の test1.zip に test.MYI ファイルを追加します

[root@mysql test]# zip -m test1.zip test.MYI

例 5 . ファイルを圧縮するときに特定のファイルを除外します

[root@mysql test]# zip test3.zip testing/* -x testing/ln.log

コマンド名: unzip

機能説明: zip ファイルを解凍します

構文: unzip [-cflptuvz][-agCjLMnoqsVX][-P <パスワード>][.zip ファイル][ファイル][- d < ;Directory>][-x ] または unzip [-Z]

補足: unzip は .zip 圧縮ファイルの解凍プログラムです。

パラメータ:

-c 解凍結果を画面に表示し、文字を適切に変換します。

-f 既存のファイルを更新します。

-l は、圧縮ファイルに含まれるファイルを表示します。

-p -c パラメータと同様に、解凍結果が画面に表示されますが、変換は実行されません。

-t 圧縮ファイルが正しいか確認してください。 、ただし解凍ではありません。

-u は -f パラメーターに似ていますが、既存のファイルを更新するだけでなく、圧縮ファイル内の他のファイルもディレクトリに解凍されます。

-v を実行すると詳細情報が表示されます。または、圧縮ファイルのディレクトリを解凍せずに表示します。

-z 圧縮ファイルのコメントテキストのみを表示します。

-a テキスト ファイルに対して必要な文字変換を実行します。

-b テキストファイルに対して文字変換を行いません。

-C 圧縮ファイル内のファイル名は大文字と小文字が区別されます。

-j は、圧縮ファイル内の元のディレクトリ パスを処理しません。

-L 圧縮ファイル内のすべてのファイル名を小文字に変更します。

-M 出力結果を more プログラムに送信して処理します。

-n 解凍時に元のファイルを上書きしないでください。

-o 最初にユーザーに確認する必要はありません。解凍の実行後に元のファイルが上書きされます。

-P<パスワード> zip のパスワード オプションを使用します。

-q は実行時に情報を表示しません。

-s ファイル名の空白文字をアンダースコア文字に変換します。

-V VMS ファイルのバージョン情報を保持します。

-X 解凍すると、同時にファイルの元のUID/GIDが復元されます。

[.zipファイル] .zip圧縮ファイルを指定します。

[ファイル] .zip 圧縮ファイル内のどのファイルを処理するかを指定します。

-d 解凍後にファイルを保存するディレクトリを指定します。

-x .zip 圧縮ファイル内のどのファイルを処理しないかを指定します。

-Z unzip -Z は zipinfo コマンドの実行と同等です。

例 1: 圧縮ファイル text.zip を現在のディレクトリに解凍します。

[root@mysql test]# unzip test.zip

例 2: 指定されたディレクトリ/tmp に圧縮ファイル text.zip を解凍します。同じファイルが既に存在する場合、unzip コマンドは必要ありません。元のドキュメントを上書きします。

[root@mysql test]# unzip -n test.zip -d /tmp

例 3: 圧縮ファイルのディレクトリを表示しますが、解凍はしません。

[root@mysql test]# unzip -v test.zip

例 4: 指定されたディレクトリ tmp に圧縮ファイル test.zip を解凍します。同じファイルが既に存在する場合は、unzip コマンドが必要です。元のドキュメントを上書きします。

[root@mysql test]# unzip -o test.zip -d tmp/

Use

unzip "*.zip"

ls *.zip | xargs -n1 unzip

Unzip現在のディレクトリ内のすべての zip ファイル


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。