วิธีที่ดีที่สุดในการเก็บถาวรไฟล์แนบ?


9

บันทึกข้อความและโฟลเดอร์ "โฟลเดอร์" ของฉัน (จริง ๆ แล้วไฟล์ Unix MBX) มีขนาดใหญ่มากเนื่องจากมีไฟล์แนบซึ่งส่วนใหญ่ฉันบันทึกไว้ในดิสก์แล้ว

ฉันต้องการเก็บข้อความไว้ แต่แทนที่ไฟล์แนบด้วยไฟล์ข้อความโดยระบุว่า "นำสิ่งที่แนบมาออกแล้ว: /full/path/to/attach.txt"

ฉันจะทำสิ่งนี้ได้อย่างไร

ฉันใช้อัลไพน์ แต่เครื่องมือใด ๆ ที่ทำสิ่งนี้สำหรับ Unix MBX นั้นใช้ได้ อัลไพน์ไม่แจ้งให้เราลบไฟล์แนบจากอีเมล แต่ฉันไม่สามารถแทนที่พวกเขา w / แฟ้มข้อความ หมายเหตุ:

  • ฉันรู้ว่าฉันสามารถบันทึกข้อความลงในไฟล์และแก้ไขไฟล์โดยใช้ emacs ได้ แต่นั่นคือ kludgey และอาจทำให้ส่วนหัวและเนื้อหา "เนื้อหายาว" ยุ่งเหยิง

  • ฉันยังตระหนักว่าฉันสามารถส่งต่อข้อความด้วยส่วนหัวกับตัวเองหลังจากลบสิ่งที่แนบมา อีกครั้ง kludge

  • ฉันไม่คิดว่าอัลไพน์อนุญาตให้ฉันเพิ่มสิ่งที่แนบมากับจดหมายที่เก็บไว้ (ยกเว้นว่าฉันต้องการส่งไปที่ไหนสักแห่ง

  • ฉันรู้ว่าฉันสามารถเขียนสคริปต์ Perl เพื่อทำสิ่งนี้ได้ แต่หวังว่าจะได้โซลูชันที่ผ่านการทดสอบมาเป็นอย่างดี


1
ว้าวคุณจะต้องเป็นอีกคนในจักรวาลที่เข้าใจว่าอีเมลไม่ใช่ระบบไฟล์!
pboin

@ pboin ยกเว้นแน่นอนคุณใช้ M $ Outlook :( ... จริง ๆ แล้วโปรแกรม Unix บางโปรแกรมใช้ Maildir / format โดยที่แต่ละข้อความเป็นไฟล์และโฟลเดอร์เมลนั้นเป็นไดเรกทอรีจริงๆ
barrycarter

@forcefsck ฉันรู้ว่าฉันสามารถแก้ไขอัลไพน์เพื่อใช้ maildir แต่ไม่ต้องการ นอกจากนี้ฉันยังไม่คิดว่าจะแก้ปัญหาของฉัน
barrycarter

คำตอบ:


3

ตกลงฉันแหกคุก aorund และเมื่ออัลไพน์ "ลบ" สิ่งที่แนบมาจริง ๆ แล้วมันแทนที่ด้วยสิ่งที่ชอบ:

Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <part1.07020604.05000506@flamescape.com>

  [ The following attachment was DELETED when this message was saved:    ]
  [ A Image/JPEG segment of about 93,336 bytes.                          ]

ฉันสามารถใช้ emacs เพื่อแก้ไขข้อความนี้ (และไม่ทำให้ส่วนหัวของเนื้อหายาวหรืออะไร)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.