Mục tiêu :
- Sử dụng được các lệnh để xử lý các tệp DOS trong Linux
Trong khi cài đặt, chúng ta đã có dịp khai báo các partition (phân vùng) DOS để cho Linux hiểu được. Các partition này được đặt ở một thư mục mà chúng ta đã chọn trong khi thiết lập cấu hình, thí dụ như /dosc.
Nếu dùng lệnh cp để chép các tệp ấy sang đĩa mềm, chúng ta có thể gặp rắc rối vì UNIX và Linux xử lý tệp văn bản khác với DOS, nhất là khi phải xử lý phím xuống dòng. Mặt khác khi muốn tương tác với đĩa mềm, nếu dùng lệnh cp, chúng ta cần phải mount (lắp ghép) đĩa mềm trước và sau khi thực hiện lệnh sao chép cp
xong, chúng ta còn phải unmount (tháo gỡ) đĩa mềm đó để lấy đĩa mềm ra. Để giải quyết vấn đề này, người ta đã soạn thảo một nhóm chương trình để xử lý các tệp DOS chạy ở môi trường UNIX. Đó là các câu lệnh thuộc họ m-, trong đó có những lệnh như mcopy và mdir. Lệnh mcopy hoạt động như lệnh COPY của DOS và
mdir liệt kê thư mục. Như chúng ta đã nhận thấy, các lệnh này giống như đồng loại của chúng ở DOS, chỉ khác là chúng bắt đầu bằng ký tự m, do đó mới gọi là họ lệnh m-. Họ lệnh m- là thành phần của phần mềm chương trình mtools, vốn là bộ sưu tập các chương trình công cộng (phân phối tự do miễn phí) giúp cho UNIX tương tác với các tệp DOS dễ dàng hơn.
Các câu lệnh nói trên cũng giúp chúng ta chép tệp sang đĩa mềm dễ dàng hơn. vì lúc ấy chúng ta có thể sử dụng cách gọi tên của DOS, chẳng hạn như ổ đĩa A, thay vì phải gọi theo Linux là /dev/fd0. Muốn biết thêm chi tiết về họ lệnh m-, chúng ta gõ:
man mtools
Tuy nhiên trong lúc cài đặt, chúng ta cần chọn phần mềm “DOS emulation” thì mới sử dụng được mtools.
Lệnh Mô tả
mattrib Hiển thị thuộc tính của tệp được lựa chọn mcd Chuyển sang thư mục được nêu ở đường dẫn mcopy Chép các tệp sang đường dẫn được nêu mdel Xoá bỏ các tệp được chọn
mdir Liệt kê thư mục mformat Format đĩa mềm
mlabel Đặt tên nhãn cho file system DOS mmd Tạo thư mục mới
mrd Xoá bỏ một thư mục (thư mục này phải rỗng, như đối với DOS) mren Đặt lại tên cho tệp DOS
mtype Hiển thị nội dung văn bản của tệp DOS Bảng 4.4: Các lệnh họ m-