Linux เป็นที่รู้จักกันดีที่สุดของโอเพ่นซอร์สระบบปฏิบัติการ บางครั้งคุณอาจต้องย้ายไฟล์ระหว่างระบบ Windows และ Linux ในไฟล์ Windows / DOS การแบ่งบรรทัดจะแสดงด้วยอักขระสองตัวการส่งคืนสินค้า (CR) และฟีดบรรทัด (LF) ตัวบ่งชี้จุดสิ้นสุดของบรรทัดในไฟล์ Linux / Unix จะแสดงด้วยอักขระเพียงตัวเดียวการส่งคืนสินค้า (CR) ความแตกต่างนี้อาจทำให้อักขระที่ซ่อนอยู่ลำบากเมื่อคุณย้ายไฟล์ระหว่างระบบ
อย่างไรก็ตามการหลีกเลี่ยงอักขระที่ซ่อนไว้นั้นค่อนข้างเจ็บปวด
- dos2unix คำสั่งแปลงไฟล์ข้อความธรรมดาในรูปแบบ Windows เป็น Linux
- unix2dos คำสั่งแปลงไฟล์ข้อความธรรมดาใน Linux เป็นรูปแบบ Windows
คำสั่งเหล่านี้มีผลกับบรรทัดสิ้นสุดของไฟล์ข้อความ พวกเขาไม่ได้แก้ไขไฟล์ไบนารี (เว้นแต่คุณบังคับให้แปลง) หรือไฟล์ที่ไม่เป็นไปตามข้อกำหนดเช่น FIFO และไดเรกทอรี
วากยสัมพันธ์
dos2unix options FILE … -n INFILE OUTFILE …
unix2dos options FILE … -n INFILE OUTFILE …
ตัวเลือก
ตัวเลือกต่อไปนี้เป็นรายการบางส่วนของตัวเลือกที่ใช้บ่อยที่สุดสำหรับ dos2unix และ unix2dos:
-h, --help – แสดงความช่วยเหลือและออก
-k, --keepdate – เก็บแสตมป์วันที่ของไฟล์เอาต์พุตเช่นเดียวกับไฟล์อินพุต
-l, --newline - เพิ่มบรรทัดใหม่
-q, - เงียบสงบ – โหมดเงียบ ยกเลิกคำเตือนและข้อความทั้งหมด
-V, --version – แสดงข้อมูลเวอร์ชันและออก
-f, --force บังคับให้แปลงไฟล์ไบนารี
-s, - ปลอดภัย - ข้ามไฟล์ไบนารี (ค่าเริ่มต้น)
-F, --follow-symlink - ทำตามลิงก์สัญลักษณ์และแปลงเป้าหมาย
-S, --skip-symlink - ปล่อยลิงก์สัญลักษณ์และเป้าหมายไว้ไม่เปลี่ยนแปลง (ค่าเริ่มต้น)