Відповіді:
Так, використовуйте для цього gzip. Найкращий спосіб - це читати дані як вхідні та перенаправляти стиснуті на вихідний файл, тобто
cat test.csv | gzip > test.csv.gz
cat test.csv
буде надсилати дані у вигляді stdout і, використовуючи pipe-sign, gzip прочитає ці дані як stdin. Переконайтеся, що перенаправити вихід gzip на якийсь файл, оскільки стислі дані не будуть записуватися в термінал.
xz
:mysqldump mydb | xz > dbdump.sql.xz
-9
, рівень стиснення за замовчуванням - -6
.
gzip > stdin.gz
можливо? В іншому випадку вам потрібно чітко визначити своє запитання.