Có thể nén (tạo lưu trữ nén) dữ liệu trong khi đọc từ stdin trên Linux không?Nén tệp trong khi đọc dữ liệu từ STDIN
87
A
Trả lời
101
Có, sử dụng gzip cho việc này. Cách tốt nhất là để đọc dữ liệu như là đầu vào và chuyển hướng nén tập tin đầu ra ví dụ:
cat test.csv | gzip > test.csv.gz
cat test.csv
sẽ gửi dữ liệu như stdout và sử dụng ống-dấu gzip sẽ đọc dữ liệu như stdin. Đảm bảo chuyển hướng đầu ra gzip sang một số tệp dưới dạng dữ liệu nén sẽ không được ghi vào thiết bị đầu cuối.
0
gzip > stdin.gz
có lẽ? Nếu không, bạn cần phải đưa ra câu hỏi của bạn.
95
Có, gzip
sẽ cho phép bạn thực hiện việc này. Nếu bạn chỉ cần chạy gzip > foo.gz
, nó sẽ nén STDIN thành tệp foo.gz. Bạn cũng có thể thêm dữ liệu ống vào nó, như some_command | gzip > foo.gz
.
Các vấn đề liên quan
- 1. Đọc từ Tệp, hoặc STDIN
- 2. đọc từ stdin trong C++
- 3. Python: UnicodeEncodeError khi đọc từ stdin
- 4. Đọc dữ liệu CSV từ một tệp
- 5. Đọc dữ liệu từ Dukascopy đánh dấu tệp nhị phân
- 6. Đọc dữ liệu từ một tệp plist
- 7. Đọc dữ liệu có cấu trúc từ tệp nhị phân -?
- 8. Đọc dữ liệu từ tệp Excel trong Objective-C (iPhone)
- 9. Có thể ghi dữ liệu vào stdin riêng trong Linux
- 10. Đọc các khối dữ liệu từ một tệp trong Python
- 11. Đọc dữ liệu nhị phân từ Console.In
- 12. Có đọc từ stdin flush stdout không?
- 13. Đọc STDIN (SYSIN) trong COBOL
- 14. Trích xuất dữ liệu nén zlib từ tệp nhị phân trong python
- 15. Đọc dữ liệu từ Tệp trong khi đang được ghi vào
- 16. Cách đọc dữ liệu từ tệp XLS (Excel) [Java, Android]
- 17. Đọc dữ liệu phiên từ tệp bộ nhớ phiên
- 18. Đọc dữ liệu từ DataGridView trong C#
- 19. Đọc dữ liệu nhị phân (từ tệp) thành cấu trúc
- 20. Cách đọc một tệp (hoặc stdin) theo dòng trong Python không chờ đọc toàn bộ tệp
- 21. đọc stdin nhiều lần trong bash
- 22. đọc chương trình STDIN trong Delphi
- 23. Đọc siêu dữ liệu từ nupkg
- 24. Đọc không đồng bộ từ stdin với Qt
- 25. Điền dữ liệu bảng từ trình đọc dữ liệu
- 26. giải nén và đọc tệp gzip trong scala
- 27. đọc dữ liệu từ Matlab vào Java
- 28. Cách nén cơ sở dữ liệu WebSQL từ JavaScript
- 29. nén và giải nén dữ liệu chuỗi trong java
- 30. R - Đọc dòng STDIN theo dòng
Lưu ý rằng các tệp test.csv.gz vẫn còn 0 cho đến khi dữ liệu được đóng. –
... và làm thế nào để làm điều đó? Nó thực sự là một câu hỏi riêng biệt? – russellpierce
Điều này cũng làm việc với 'xz':' mysqldump mydb | xz> dbdump.sql.xz' – jeroen