zipとunzipの使い方

3676 ワード

zip
1.機能作用:圧縮ファイルまたはディレクトリ
2.位置:/usr/bin/zip
3.フォーマットの使い方:zip[-options][-b path][-t mmddyyyy][-n suffixes][zipfile list][-xi list]
4.主なパラメータ
-f既存のファイルを更新する-uは-fパラメータと似ていますが、既存のファイルの更新に加えて、圧縮ファイル内の他のファイルもディレクトリ内のに解凍されます.
-dファイルの解凍後に保存するディレクトリを指定する-mファイルを圧縮して圧縮ファイルに追加した後、元のファイルを削除します.つまり、ファイルを圧縮ファイルに移動します.
-r指定されたディレクトリの下のすべてのサブディレクトリおよびファイルを一緒に処理する-j圧縮ファイルにあるディレクトリパスを処理しない.
-0ストレージ、非圧縮-l圧縮ファイルに含まれるファイルを表示する.
-1より高速な圧縮-9高品質の圧縮-qサイレントモード、圧縮時に指令を表示しない実行手順-v実行Yes時表示詳細情報-c解凍の結果を画面に表示し、文字を適切に変換する-z圧縮ファイルのコメント文字のみを表示する.
-@標準入力から名前を読み出し、パス名は1行である.
-o圧縮ファイル内のすべてのファイルの最新変動時間を圧縮時の時間とする.
-x指定は処理しない.zip圧縮ファイルの中のどのファイル-i条件を満たすファイルのみを圧縮する
-破損した圧縮ファイルの修復を試みる-D圧縮ファイル内にディレクトリ名が作成されない-A実行可能な自動解凍ファイルを調整する
-J実行可能ファイルを削除し、通常のzipアーカイブを残す
-Tバックアップファイル内の各ファイルが正しいかどうかを確認する-X解凍時にファイルの元のUID/GID を同時に保存する
-yはシンボル接続を直接保存し、その接続が指すファイルではなく、このパラメータはUNIXのようなシステムでのみ有効である.
-e暗号化-n特定の文字列を有するファイルを圧縮しない.
-h 2詳細ヘルプを表示
5.インスタンス1を適用し、my 1*をすべて適用する.docのファイルはnew 1にパッケージされています.zipファイル
zip new1.zip my1*.doc

new1.zipは拡張子を省略してnew 1と略記することができ、自動的にデフォルトになります.zipの拡張子.
2、削除する.zipファイルの指定ファイル
zip -d new1.zip my18.doc

当初my 18だったらdocはnew 1に圧縮する.zipのファイルです.このコマンドで圧縮ファイルから抽出して削除します.-dは削除の意味です.
3、ファイルを追加します.zipファイル
zip -g new1.zip my32.doc

もし当初my 32をdocはnew 1に押し付ける.zipの中に入って、今それを入れます.-gオプションは、再生成せずに増加するという意味です
4、変更したファイルを圧縮パッケージに追加する
zip -u new1.zip my2*.doc

もし当初my 2*.docはnew 1に圧縮された.zipの中に入っていますが、後でmy 2*.docにはいくつかのファイルが変更されているので、どのファイルが変更されたのかを見つけたくありません.このコマンドはシステムが自分でチェックしてください.変更してから圧縮に更新されます.そうしないと、動く必要はありません.
5、一つの書類をabc.txtと1つのディレクトリdir 1はyasuoに圧縮する.zip:
zip -r yasuo.zip abc.txt dir1

6、/home/Blinux/html/このディレクトリの下のすべてのファイルとフォルダを現在のディレクトリの下のhtmlにパッケージする.zip
zip -qr html.zip /home/Blinux/html

-qはサイレントモードであり、圧縮時に指令の実行過程を表示しない
unzip
1.機能作用:zipファイルを解凍する
2.位置:/usr/bin/unzip
3.フォーマットの使い方:unzip[-Z][-opts[modifiers]]file[.zip][list][-x xlist][-d exdir]
4.主なパラメータ
-c解凍の結果を画面に表示し、文字を適切に変換する-pは-cパラメータと同様に、解凍の結果を画面に表示しますが、変換は実行されません.
-l圧縮ファイルに含まれるファイルを表示する.
-f既存のファイルを更新する-t圧縮ファイルが正しいかどうかを確認しますが、を解凍しません.
-uは-fパラメータと似ていますが、既存のファイルの更新に加えて、圧縮ファイル内の他のファイルもディレクトリ内のに解凍されます.
-z圧縮ファイルのコメント文字のみを表示する.
-v実行Yesの場合は詳細を表示します.または圧縮ファイルディレクトリを表示しますが、を解凍しません.
-T圧縮ファイル内のすべてのファイルの最新変動時間を解凍時の時間とする.
-x指定は処理しない.zip圧縮ファイルの中のどのファイル-dファイルの解凍後に保存するディレクトリを指定する-n解凍時に既存のファイルを上書きしない
-qサイレントモード、実行時に何の情報も表示しない-oユーザーに問い合わせる必要はありません.unzipが実行された後、既存のファイルを上書きします.
-aテキストファイルに必要な文字変換-j圧縮ファイルにあるディレクトリパスを処理しない.
-aaはすべてのファイルディレクトリをテキスト処理とする.
-U use escapes for all non-ASCII Unicode
-UUはUnicode符号化文字を無視する
-C圧縮ファイル内のファイル名区分大文字と小文字-L圧縮ファイルのすべてのファイル名を小文字に変更
-X解凍時にファイルの元のUID/GID を同時に保存する
-V VMSのファイルバージョン情報を保持する
-K保存ファイルのsetuid/setgid/tacky属性-M出力結果をmoreプログラム処理に送る.
-O指定文字はDOS、Windows、OS/に符号化されます.
-I指定文字はUNIX に符号化される


  • 1、ファイルを現在のディレクトリに解凍する
    unzip test.zip

    2、指定したディレクトリにファイルを解凍するには、-dパラメータが必要です.
    unzip -d /temp test.zip

    3、解凍するとき、既存のファイルを上書きしたくない場合があります.-nパラメータを加えることができます
    unzip -n test.zip
    unzip -n -d /temp test.zip

    4、zip圧縮パッケージに含まれているファイルだけを見て、解凍しない
    unzip -l test.zip

    5、表示されたファイルリストに圧縮率を含める
    unzip -v test.zip

    6、zipファイルが破損していないか確認する
    unzip -t test.zip

    7、圧縮ファイルtest.zipは指定したディレクトリtmpで解凍し、同じファイルが存在する場合はunzipコマンドで元のファイルを上書きするように要求します.
    unzip -o test.zip -d /tmp/