ฉันจะแยกไฟล์อย่างเงียบ ๆ โดยไม่แสดงสถานะได้อย่างไร
ฉันจะแยกไฟล์อย่างเงียบ ๆ โดยไม่แสดงสถานะได้อย่างไร
คำตอบ:
เปิดเครื่องรูดชาย:
-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.
จากหน้า man unzip :
-q
ดำเนินการอย่างเงียบ ๆ ( -qq = แม้เงียบกว่า) โดยปกติการคลายซิปจะพิมพ์ชื่อของไฟล์ที่แตกหรือทดสอบวิธีการแตกไฟล์หรือข้อคิดเห็นไฟล์ซิปใด ๆ ที่อาจถูกเก็บไว้ในไฟล์เก็บถาวรและอาจเป็นบทสรุปเมื่อเสร็จสิ้นแต่ละไฟล์เก็บถาวร -q [ Q ] ตัวเลือกการปราบปรามการพิมพ์ของบางส่วนหรือทั้งหมดของข้อความเหล่านี้
ดังนั้นunzip -qq yourfile.zip
มันจึงเป็น
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';
}
?>
ฉันแนะนำกับสิ่งนี้คือการใช้คำสั่งgunzip
gunzip /path/to/file/filename.z
สิ่งนี้จะเอาท์พุทเงียบ ๆ