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


回答:


31

man解凍:

   -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.

4

解凍のmanページ

-q

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

そうunzip -qq yourfile.zipです。


1
この答えは既に存在します
ジョージヴァシリウ

申し訳ありませんが、タイピングを始めたときはそうではありませんでした。
アルテミス

2

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';
}
?>

まあ、ZipArchiveライブラリと他のライブラリは私のサーバーでは動作しませんでした。
Adedoyin Akande


それも機能しませんでしたが、機能する前にunix関数を実行する必要がありました。おかげでとにかく
Adedoyin Akande

1

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

gunzip /path/to/file/filename.z

これも静かに出力します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.