Wie extrahiere ich Dateien im Hintergrund, ohne den Status anzuzeigen?
Wie extrahiere ich Dateien im Hintergrund, ohne den Status anzuzeigen?
Antworten:
Mann entpacken:
-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.
Aus der Manpage entpacken :
-q
führen Operationen leise ( -qq = noch leiser). Normalerweise werden beim Entpacken die Namen der zu extrahierenden oder zu testenden Dateien, die Extraktionsmethoden, alle im Archiv gespeicherten Datei- oder Zipfile-Kommentare und möglicherweise eine Zusammenfassung ausgedruckt, wenn jedes Archiv abgeschlossen ist. Die Optionen -q [ q ] unterdrücken das Drucken einiger oder aller dieser Nachrichten.
So ist unzip -qq yourfile.zip
es auch.
PHP hat dafür eine Erweiterung
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';
}
?>