web-dev-qa-db-ja.com

Unixシステム(「unzip archive.Zip」)Zipファイルのサイレント抽出

ステータスを表示せずにサイレントにファイルを抽出するにはどうすればよいですか?

26
Adedoyin Akande

男は解凍します:

   -q     perform  operations  quietly  (-qq  = even quieter).  Ordinarily
          unzip prints the names of the files it's extracting or  testing,
          the extraction methods, any file or zipfile comments that may be
          stored in the archive, and possibly a summary when finished with
          each  archive.   The -q[q] options suppress the printing of some
          or all of these messages.
39
Ipor Sircer

nzip man page から:

-q

静かに操作を実行します(-qq =さらに静かに)。通常、unzipは、抽出またはテストしているファイルの名前、抽出方法、アーカイブに保存されている可能性のあるファイルまたはzipファイルのコメント、およびそれぞれの終了時に要約を出力しますアーカイブ。 -q [q]オプションは、これらのメッセージの一部またはすべての出力を抑制します。

そう unzip -qq yourfile.Zipです。

4
Artemis

PHPにはそのための拡張機能があります

http://php.net/manual/en/book.Zip.php

<?php
$Zip = new ZipArchive;
if ($Zip->open('test.Zip') === TRUE) {
    $Zip->extractTo('/my/destination/dir/');
    $Zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
2
Michael D.

これでgunzipコマンドを使用することをお勧めします

gunzip /path/to/file/filename.z

これもサイレント出力します

1
vip_noob