MM: hai số chỉ tháng,
Các lệnh hay sử dụng * Lệnh floppyd_installtest
* Lệnh floppyd_installtest
Floppyd_installtest đ−ợc sử dụng để kiểm tra một ch−ơng trình floppyd daemon
đang chạy. Lệnh này rất hữu ích, nếu có một frontend script tới mtools, nó quyết định có sử dụng floppyd hay không.
Cú pháp:
floppyd_installtest [-f] Connect-String
Tuỳ chọn
-f
floppyd_installtest thực hiện một xác nhận X-Cookie đầy đủ và báo
lỗi nếu không làm việc.
Connect-String có định dạng đ−ợc mô tả ở phần floppyd-section:
HOSTNAME:DISPLAYNUMBER[/BASEPORT]
* Lệnh mattrib
Mattrib đ−ợc dùng để thay đổi các thuộc tính của tập tin MS-DOS. Lệnh này có
cú pháp nh− sau:
mattrib [-a |+a] [-h | +h] [-r | +r] [-s | +s] [-/ ] [ -p ][-X] MSDOSFILE [ MSDOSFILES ... ]
Mattrib thêm các thuộc tính vào một tập tin MS-DOS (với ký hiệu phép toán ``+'')
loại bỏ thuộc tính (với ký hiệu phép toán ``-'').
Mattrib hỗ trợ các bit thuộc tính sau:
a thuộc tính l−u trữ (Archive bit). Đ−ợc sử dụng bởi các ch−ơng trình sao l−u để chỉ ra các tập tin mới
r thuộc tính chỉ đọc (Read-only bit). Dùng để xác định một tập tin chỉ đọc. Các tập tin có thuộc tính này không thể chỉnh sửa hay xoá bằng lệnh `DEL'
s thuộc tính hệ thống. Đ−ợc MS-DOS dùng để xác định một tập tin hệ thống
h thuộc tính ẩn. Đ−ợc dùng để giấu các tập tin khi dùng lệnh`DIR'
Mattrib cũng hỗ trợ các ký hiệu lệnh sau:
/ đệ quy. Liệt kê đệ quy danh sách các thuộc tính của các tập tin trong th− mục con
X rút gọn. In ra các thuộc tính không có các ký tự trống chèn giữa Nếu tuỳ chọn “/” không đ−ợc đặt, hay MSDOSFILE chứa các ký tự liên kết, và chỉ có một đ−ờng dẫn tập tin Msdos trên dòng lệnh, thì chỉ các thuộc tính đ−ợc in ra, chứ không phải là tên tập tin. Tuỳ chọn này rất thuận tiện cho các scripts
16 p chế độ thực hiện lại (Replay). Đ−a ra một dãy các lệnh mformat sẽ
l−u lại trạng thái hiện thời, bắt đầu từ một trạng thái l−u lại bởi tập tin hệ thống DOS. Các lệnh chỉ đ−a ra cho các thiết lập thuộc tính khác ngầm định. (Các thuộc tính l−u trữ đặt cho tập tin, không đặt cho th− mục). Tuỳ chọn này nhằm mục đích sử dụng thêm vào tar
* Lệnh mbadblocks
Lệnh mbadblocks đ−ợc sử dụng để quét một ổ mềm MS-DOS và đánh dấu các sector hỏng không dùng đ−ợc là bad.
Lệnh này có cú pháp:
mbadblocks DRIVE
Lệnh mbadblocks quét một ổ mềm MS-DOS để xác định các sector hỏng. Mọi
bad sector đ−ợc đánh dấu nh− thực tế trên bản FAT. Điều này nhằm tránh sử dụng các sector hỏng sau khi thực hiện mformat. Nó không dùng để cứu các sector hỏng.
Các lỗi:
Mbadblocks cũng cố gắng (nh−ng không hoàn toàn) cứu các sector hỏng
đang sử dụng bằng cách đọc lại nhiều lần, sau đó mới đánh dấu là hỏng.
* Lệnh mcat
Lệnh mcat đ−ợc dùng để sao chép toàn bộ nội dung ảnh đĩa từ một ổ mềm hoặc lên một ổ mềm.
Cú pháp lệnh:
mcat [ -w ] DRIVE
Lệnh mcat thực hiện cùng nhiệm vụ nh− lệnh cat của Linux. Nó đ−ợc bao gồm
trong các gói của mtools, vì lệnh cat không thể truy cập đến các ổ mềm mà tiến trình ổ mềm mtools yêu cầu. Bây giờ ta có thể tạo các ổ đĩa mềm khởi động từ xa bằng
mcat.
Thao tác ngầm định là đọc. Đầu ra đ−ợc ghi vào stdout.
Nếu tuỳ chọn `-w' đ−ợc xác định, mcat đọc một ảnh đĩa từ stdin và ghi vào thiết bị đ−ợc cho tr−ớc. *Sử dụng cẩn thận* Do tính tự nhiên cấp thấp của lệnh này, nó sẽ huỷ một cách hợp lệ bất cứ dữ liệu nào đ−ợc ghi trên đĩa tr−ớc đó mà không hề cảnh báo.
Lệnh mcd
Lệnh mcd đ−ợc sử dụng để thay đổi th− mục làm việc mtools trên ổ đĩa MS-DOS . Nó sử dụng cú pháp sau:
mcd [th−-mục-MSDOS]
Không có đối số, mcd thông báo thiết bị hiện thời và th− mục đang làm việc. Mặt khác, mcd thay đổi thiết bị hiện thời và th− mục làm việc hiện thời liên quan đến một hệ thống tập tin MS-DOS .
Biến môi tr−ờng MCWD có thể sử dụng để xác định tập tin mà thông tin thiết bị và th− mục làm việc hiện thời đ−ợc l−u trữ.
Giá trị ngầm định là `$HOME/.mcwd'. Thông tin trong tập tin này đ−ợc bỏ qua nếu tập tin này đã tạo ra đ−ợc giờ trở lên.
17 Lệnh mcd trả lại giá trị 0 khi hoàn thành hoặc 1 khi bị hỏng.
Không nh− lệnh ‘CD’ của MS-DOS , mcd có thể dùng để thay đổi sang một thiết bị khác. Nó có thể sáng suốt để xoá bỏ tập tin .mcwd cũ khi logout.
*Lệnh mcopy
Lệnh mcopy đ−ợc sử dụng để copy các tập tin MS-DOS từ Linux/vào Linux. Lệnh này có ba dạng:
mcopy [-b/ptnvmoQOsSrRA] tập-tin-gốc tập-tin-đích mcopy [-b/ptnvmoQOsSrRA] tập-tin-gốc ... tập-tin- đích
mcopy [-tnvm] tập-tin-gốc-MSDOS
Lệnh mcopy sao nội dung các tập tin đ−ợc chỉ định đến các tập tin đ−ợc đặt tên, hoặc copy nhiều tập tin đến một th− mục đã đặt tên. Nguồn và đích có thể đồng thời là tập tin MS-DOS hoặc Linux .
Việc sử dụng xác định tên ổ đĩa trên các tập tin MS-DOS , ví dụ 'a:', xác định h−ớng di chuyển dữ liệu. Việc không xác định tên ổ đĩa sẽ ám chỉ đến một tập tin Unix có đ−ờng dẫn là th− mục hiện thời.
Nếu tên ổ đĩa nguồn không có tập tin đi kèm, chẳng hạn # mcopy a:
thì mọi tập tin trong ổ đĩa sẽ đ−ợc copy. Nếu chỉ một tên tập tin, chẳng hạn # mcopy a:foo.exe
đ−ờng dẫn nguồn MS-DOS sẽ đ−ợc cung cấp, một đích mặc định của th− mục hiện hành (``.'') đ−ợc thừa nhận.
Một tên tập tin '`-'' có nghĩa là đ−ờng vào chuẩn hoặc đ−ờng ra chuẩn, phụ thuộc vào vị trí của nó trên dòng lệnh.
Lệnh mcopy chấp nhận các tuỳ chọn lệnh sau:
-b
Chế độ mẻ (Batch mode): Tối −u cho việc copy đệ quy lớn, nh−ng không đảm bảo nếu có sự cố trong quá trình copy.
-/
Copy đệ quy. Đồng thời copy các th− mục và nội dung của chúng
-p
Bảo quản các thuộc tính của các tập tin đ−ợc copy.
-Q
Khi mcopy nhiều tập tin, thoát ngay khi một copy bị hỏng (Ví dụ, để tiết kiệm bộ nhớ trên đĩa đích)
17 Chuyển tập tin text, mcopy chuyển đổi phím xuống dòng/ tín hiệu xuống dòng nhận đ−ợc thành tín hiệu xuống dòng.
-n
Không xác nhận khi ghi đè các tập tin Unix. mcopy không cảnh báo ng−ời sử dụng khi ghi đè một tập tin Unix đang tồn tại. Để chuyển thành không xác nhận các tập tin DOS , sử dụng -o.
-m
L−u giữ thời gian chỉnh sửa tập tin cũ. Nếu tập tin đích đã tồn tại, và tuỳ chọn -n không hiện hành, mcopy hỏi ghi đè hoặc sửa tên tập tin mới (*Xem phần name clash*) .
V−ớng mắc
Không nh− MS-DOS, tuỳ chọn dấu '+' (bổ sung) của MS-DOS không đ−ợc hỗ trợ. Dù vậy, có thể sử dụn mtype để đ−a ra hiệu quả t−ơng tự:
mtype a:tập-tin1 a:tập-tin2 > tập-tin-Linux
mtype a:tập-tin1 a:tập-tin2 | mcopy - a:tập-tin- MSDOS