2011-11-16 36 views

Trả lời

99

zcat(1) thể được cung cấp bởi một trong hai compress(1) hoặc bằng gzip(1). Trên hệ thống của bạn, dường như là compress(1) - đang tìm kiếm tệp có phần mở rộng là .Z.

Đổi thành gzip -cd ở vị trí của zcat và lệnh của bạn sẽ làm việc tốt:

gzip -cd CONN.20111109.0057.gz | head 
+6

BTW, nếu bạn đang ngồi với một * .tar.gz, điều này sẽ giúp bạn ra ngoài: 'tar -xzOf some_huge_file. tar.gz | head' – demaniak

+0

Chủ đề cũ nhưng điều này tạo ra một đường ống bị hỏng với trạng thái thoát 1 với các tệp gz lớn. Bất kỳ cách giải quyết nào khác? – kaligne

+1

Cách giải quyết tốt nhất và dễ nhất tôi đã tìm thấy cho đến nay: sử dụng 'zless file.gz | head'. 'zmore' vẫn để lại cho bạn đường ống bị hỏng. 'zless' dường như là con đường để đi. – kaligne

10

Trên một số hệ thống (ví dụ, Mac), bạn cần phải sử dụng gzcat.

5

Trên một mac bạn cần phải sử dụng < với zcat:

zcat < CONN.20111109.0057.gz|head

Các vấn đề liên quan