Видалення та збереження виводу команди


0

Я хочу, щоб виведення команди команди, скажімо cat hello.world, до стисненого файлу tar.

Я не хочу зберігати тимчасовий файл, а потім вручну.

Як це зробити?


tarв значній мірі вимагає реальних файлів, щоб дати змістовні імена в архіві. Найкраще, можливо, використовувати модуль tarfile Python.
Тобі Спейт

Відповіді:


1

tarфайли зберігають не тільки вміст файлів, але і імена файлів, права доступу до файлів тощо. Нічого з цього не стосується "виводу команди".

З вашого опису це звучить так, як вам просто потрібно gzip. Наприклад:

command | gzip >output.gz

Це захоплює вихід command, стискає його, і зберігає його у файл output.gz.


1
+1 tar- це інструмент для приєднання декількох файлів до одного, параметри стиснення - це просто зручність його використання разом з gzip подібним.
l0b0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.