Câu hỏi Làm thế nào tôi có thể nén một tập tin lớn thành các phần nhỏ hơn?


Tôi đang tìm một cách để nén một tập tin lớn (~ 10GB) vào một số tập tin mà không vượt quá 150MB mỗi.

Có suy nghĩ gì không?


4
2017-08-18 10:07


gốc


làm thế nào về gzip. như bạn đã gắn thẻ câu hỏi với!?! - Mitch Wheat


Các câu trả lời:


Nén tệp duy nhất

Điều này sẽ nén file / path / to / your / large / file và tạo ra nhiều file với tiền tố compress.gz trong thư mục hiện tại, mỗi file có kích thước tối đa 150000000 bytes:

gzip -c /path/to/your/large/file | split -b 150000000 - compressed.gz

Giải nén tệp duy nhất

Để giải nén tập tin, kết quả là tập tin nén "/ path / to / decrompressed / file" chưa nén được sử dụng lệnh trên:

cat compressed.gz* | zcat > /path/to/decrompressed/file

9
2017-08-18 11:10





chia nhỏ [TÙY CHỌN] [INPUT [PREFIX] - chia nhỏ một tệp thành nhiều phần

Xuất các phần có kích thước cố định của INPUT thành PREFIXaa, PREFIXab, ...; kích thước mặc định là 1000 dòng và PREFIX mặc định là 'x'. Không có INPUT, hoặc khi INPUT là -, đọc đầu vào tiêu chuẩn.

SIZE có thể có hậu tố số nhân: b cho 512, k cho 1K, m cho 1 Meg.


3
2017-08-18 10:10