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 最初にユーザーに問い合わせる必要はありません。解凍の実行後に元のファイルが上書きされます。
- -a テキスト ファイルに対して必要な文字変換を実行します。
- -j は、圧縮ファイル内の元のディレクトリ パスを処理しません。
- -aa すべてのファイル ディレクトリをテキストとして扱います
- -U すべての非 ASCII Unicode にエスケープを使用します
- -UU は Unicode でエンコードされた文字を無視します
- -C アーカイブ内のファイル名は大文字と小文字が区別されます
- -L 圧縮ファイル内のすべてのファイル名を小文字に変更します。
- -X 解凍時にファイルの元の UID/GID も同時に保存します。
- -V VMS ファイルのバージョン情報を保持します
- -K ファイルの setuid/setgid/tacky 属性を保持します
- -M 処理のために出力をその他のプログラムに送信します。
- -O は、DOS、Windows、および OS/2 の文字エンコーディングを指定します。
- -I 文字エンコーディングを UNIX として指定します
5. 応用例
1. ファイルをカレントディレクトリに解凍します。
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/