Để trích xuất tệp đính kèm từ Terminal, bạn có thể sử dụng một vài phương thức khác nhau. Có lẽ dễ nhất là
perl -MMIME :: Base64 -ne 'in decode_base64 ($ _)' <file.eml> ra
nơi file.eml
là file email trong câu hỏi và out
là tên của tập tin đính kèm.
Điều tương tự có thể được thực hiện bằng cách sử dụng base64
lệnh, nhưng trước tiên bạn phải thực hiện một số công việc dọn dẹp trên tệp email gốc - cụ thể là loại bỏ mọi thứ ra khỏi tệp eml trước tệp đính kèm được mã hóa base64. Lệnh sẽ là một cái gì đó dọc theo những dòng này
cơ sở64 -D -i file.eml -o ra
Nếu bạn thực hiện cách tiếp cận thứ 2, khuyên bạn nên thao tác trên một bản sao của tệp gốc.
Tất nhiên để đọc các tập tin eml, bạn có thể có thể sử dụng cat
hoặc trình soạn thảo yêu thích của bạn. Hoạt động trong tình trạng khó khăn, nhưng chắc chắn không phải là cách dễ nhất để xử lý email.