man unzip:
-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.
Dalla pagina man di unzip:
-q
eseguire operazioni in silenzio (-qq =ancora più silenzioso). Normalmente decomprimi stampa i nomi dei file che sta estraendo o testando, i metodi di estrazione, eventuali commenti su file o file zip che possono essere memorizzati nell'archivio e possibilmente un riepilogo al termine di ciascun archivio. La -q [q ] opzioni sopprimono la stampa di alcuni o tutti questi messaggi.
Quindi unzip -qq yourfile.zip
lo è.
PHP ha un'estensione per questo
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';
}
?>