นี่คือคำสั่ง mb2md ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mb2md — แปลงกล่องจดหมาย Mbox เป็นรูปแบบ Maildir
เรื่องย่อ
mb2md [-ชม]
mb2md [-c] [-NS] [-d ปลายทาง]
mb2md [-c] [-NS ไฟล์ต้นฉบับ] [-d ปลายทาง]
mb2md [-c] [-NS แหล่งข่าว] [-l wu-รายการกล่องจดหมาย] [-R|-ฉ บางโฟลเดอร์] [-d ปลายทาง] [-r
แถบขยาย]
DESCRIPTION
mb2md แปลงกล่องจดหมาย Mbox เป็นรูปแบบ Maildir
OPTIONS
-h แสดงสรุปตัวเลือก
-c ใช้ความยาวเนื้อหา: ส่วนหัว (ถ้ามี) เพื่อค้นหาจุดเริ่มต้นของส่วนถัดไป
ข้อความ. ใช้ด้วยความระมัดระวัง! ผลลัพธ์อาจไม่น่าเชื่อถือ แนะนำให้วิ่ง
โดยไม่มี "-c" ก่อนและใช้เฉพาะเมื่อคุณแน่ใจว่า mbox ที่เป็นปัญหา
ต้องการตัวเลือก "-c" จริงๆ
-m หากใช้สิ่งนี้แหล่งที่มาจะเป็นกล่องจดหมายเดียวที่
/var/spool/mail/blah สำหรับผู้ใช้ blah และเมลบ็อกซ์ปลายทางจะเป็น
กล่องจดหมาย "destdir" นั้นเอง
-s แหล่งข่าว
ไดเร็กทอรี สัมพันธ์กับโฮมไดเร็กทอรีของผู้ใช้ ซึ่งเป็นที่ที่
ไดเร็กทอรี "somefolders" ตั้งอยู่ หรือถ้าไดเร็กทอรีเริ่มต้นด้วย "/" หรือ "."
มันถูกใช้เป็นพาธสัมบูรณ์ เช่น /mnt/oldmail/user _OR_ ไฟล์ mbox เดียว
ซึ่งจะถูกแปลงเป็น destdir
-R หากกำหนดไว้ อย่าข้ามไดเร็กทอรีที่พบในไดเร็กทอรีเมลบ็อกซ์ แต่รัน
ซ้ำในแต่ละโฟลเดอร์โดยสร้างโฟลเดอร์ที่ต้องการทั้งหมดใน Maildir
เข้ากันไม่ได้กับ '-f'
-f บางโฟลเดอร์
ไดเรกทอรีสัมพันธ์กับ "sourcedir" ที่ไฟล์ Mbox อยู่ กล่องจดหมายทั้งหมดใน
ไดเร็กทอรี "sourcedir" จะถูกแปลงและวางไว้ใน "destdir"
ไดเร็กทอรี (โดยทั่วไปคือไดเร็กทอรี Inbox ซึ่งในกรณีนี้คือ
ทำหน้าที่เป็นโฟลเดอร์สำหรับเมลบ็อกซ์อื่นๆ)
ชื่อไดเร็กทอรี "somefolder" จะถูกเข้ารหัสในชื่อของเมลบ็อกซ์ใหม่
ดูตัวอย่างในไฟล์ USAGE (ดูด้านล่าง)
การดำเนินการนี้จะไม่บันทึกไฟล์ข้อความจำลอง UW IMAP ที่จุดเริ่มต้นของไฟล์ Mbox
การเปลี่ยนแปลงเล็กน้อยในโค้ดสามารถปรับเปลี่ยนเพื่อมองหาความโดดเด่นอื่น ๆ ได้
รูปแบบของข้อความจำลองด้วย
อย่าให้ไดเร็กทอรีต้นทางที่คุณให้เนื่องจาก "somefolders" มี "." อยู่ในนั้น
เว้นแต่คุณต้องการสร้างโฟลเดอร์ย่อยจากมุมมองของผู้ใช้ IMAP
ดูตัวอย่างในไฟล์ USAGE (ดูด้านล่าง)
เข้ากันไม่ได้กับ '-R'
-d ปลายทาง
ไดเร็กทอรีที่จะสร้างไดเร็กทอรีรูปแบบ Maildir ถ้าไม่ให้
แล้วปลายทางก็จะเป็น ~/ Maildir . โดยทั่วไปนี่คือสิ่งที่IMAP
เซิร์ฟเวอร์มองว่าเป็นกล่องขาเข้าและโฟลเดอร์สำหรับกล่องจดหมายของผู้ใช้ทั้งหมด หากสิ่งนี้เริ่มต้นขึ้น
ด้วย '/' เส้นทางจะถือว่าเป็นแบบสัมบูรณ์ ไม่เช่นนั้นจะสัมพันธ์กับ
โฮมไดเร็กทอรีของผู้ใช้
-r strip_extension
หากกำหนดไว้ นามสกุลนี้จะถูกถอดออกจากชื่อไฟล์เมลบ็อกซ์เดิม
ก่อนที่จะสร้าง maildir ที่เกี่ยวข้อง ต้องให้นามสกุลโดยไม่ต้อง
จุดนำ ("") ดูตัวอย่างในไฟล์ USAGE (ดูด้านล่าง)
-l UW-ไฟล์
ไฟล์ที่มีรายการโฟลเดอร์ที่สมัครรับข้อมูล หากย้ายจาก UW-IMAP the
รายชื่อโฟลเดอร์ที่สมัครจะอยู่ในไฟล์ชื่อ .mailboxlist ใน
โฮมไดเร็กทอรีของผู้ใช้ การดำเนินการนี้จะแปลงโฟลเดอร์ที่สมัครรับข้อมูลทั้งหมดเป็นไฟล์เดียว
ผู้ใช้:
/bin/mb2md -s เมล -l .mailboxlist -R -d Maildir
และสำหรับผู้ใช้ทั้งหมดในไดเร็กทอรีในฐานะ root คุณสามารถทำสิ่งต่อไปนี้:
สำหรับฉันใน *; ทำ echo $i;su - $i -c "/bin/mb2md -s mail -l .mailboxlist -R -d
Maildir";เสร็จสิ้น
การใช้
โปรดอ่านเอกสารการใช้งาน (zless /usr/share/doc/mb2md/USAGE.gz)
ใช้ mb2md ออนไลน์โดยใช้บริการ onworks.net