5. Các tiện ích
5.10. msconv – Simple file conversion tool
Định dạng: mscnv [ -m[dev] | -c[dev] ] [ l | d | o[t|T|a] | i[t|T|a] ] file ... Tùy chọn:
-m[dev] Thiết bị với file hệ thống MS-DOS (FAT) -c[dev] Thiết bị với file hệ thống CD-ROM(ISO9660)
dev là tên thiết bị của file hệ thống đích (ví dụ pca0,uda0,..)Nếu không có tùy chọn –mpca0 được sử dụng mặc định.
Các thông số:
l [dir] Liệt kê các file
d Xóa các file
o[t|T|a] file Lấy file i[t|T|a] file Đặt file
t: SJIS – TC (Big Endian) Chuyển mã kí tự T: SJIS –TC (Little Endian) Chuyển mã kí tự a: SJIS –ASCII/EUC Chuyển mã kí tự Đặc tả:
Đặt và lấy các file giữa file hệ thống BTRON và file hệ thống MS-DOS(FAT) hay CD- ROM(ISO9660)
• mscnv sử dụng UNIX emulator.Do đó nó có thể chạy trong điều kiện UNIX emulator đang chạy
• Các kí tự bao gộp mã ASCII,như là các kí tự chữ và số,được xử lý như kí tự haft-width (ASCII) kể cả nếu nò được nhập như là các kí tự full-width trong tên file và tên thư mục.Vì vậy một file có cái tên chứa đựng các kí tự chữ và số full-width không thể chuyển đổi.
• Kí tự không thể chuyển đổi thành bất kì kí tự EUC nào được hiển thị “ “.
• Bất kì file nào cũng không thể ghi trên file hệ thống CD-ROM
Liệt kê các file mscnv [opt] l [dir]
Liệt kê các fie trong thư mục được chỉ định bởi dir.Nếu dir không được chỉ định,mscnv liệt kê các file trong thư mục root.
Ví dụ:
[/SYS]% mscnv –mpcal 1 D1/SUB1
1: [04] . 4096 03/07/29 18:27:36 2: [04] .. 4096 03/07/29 18:26:58 2: [04] .. 4096 03/07/29 18:26:58 3: [08] SAMPLE.TXT 6703 03/07/30 09:07:48
| | | |
| | | +--> Thời điểm thay đổi cuối cùng | | +--> Kích thước file
| +--> Tên file +--> Loại file
Các loại file (Xem getdents() trong UNIX Emulator)
04 Thư mục
08 File
00 Không biết
Xóa các file mscnv [opt] d file ..
Đặc tả:Xóa những file được chỉ định bởi file.file có thể chứa nhiều hơn một file Ví dụ: [/SYS]% mscnv -mpca1 d D1/SUB1/SAMPLE.TXT
Lấy file mscnv [opt] o[t|T|a] file ..
Lấy những file được chỉ định trong file.file có thể chứa đựng hơn một file
Tên đường dẫn của file hay là tên thư mục của nó là tên file trong file hệ thống BTRON. Các file được lấy lưu trong thư mục hiện hành
Ví dụ: DIR/FILE file nguồn DIR/FILE File đích FILE
mscnv không overwrite một file tồn tại,nhưng tạo một file mới Những file được lấy lưu trong record có loại là 31
Một trong những lựa chọn này là nguyên nhân mscnv chuyển mã kí tự.Nếu không có lựa chọn được chỉ định nó sẽ không chuyển đổi mã kí tự.
t: Chuyển đổi từ Shift – JIS thành mã TRON (Big endian) T: Chuyển đổi từ Shift – JIS thành mã TRON (Little endian) a: Chuyển đổi từ Shift – JIS thành EUC
Ví dụ:
[/SYS]% mscnv -mpca1 oa D1/SUB1/NOTE.TXT .. DOS -> BTRON: NOTE.TXT
Đặt file mscnv [opt] i [t|T|a] file ..
Đặt những file trong file được chỉ định vào trong file.file có thể chứa nhiều hơn một file Tên đường dẫn của file trong thư mục hiện hành được chỉ định trong file.Chỉ có record đầu tiên được đặt.
Ví dụ: DIR/FILE
file nguồn FILE file đích DIR/FILE
mscnv overwrite một file tồn tại
Một trong những lựa chọn này dẫn đến mscnv chuyển đổi mã kí tự.Nếu không có tùy chọn nó sẽ không chuyển đổi mã.
t: Chuyển từ TRON Code (Big endian) sang Shift-JIS T: Chuyển từ TRON Code (Little endian) sang Shift-JIS a: Chuyển từ EUC sang Shift-JIS
Ví dụ:
[/SYS]% mscnv -mpca1 i D1/SUB1/SAMPLE.TXT .. DOS <- BTRON: SAMPLE.TXT
Ghi chú:
Rất là thuận lợi nếu định nghĩa các alias sau trong CLI.Những alias này có thể được mô tả trong .xcli
để chúng được định nghĩa tự động alias mls mscnv -muda0 l
alias mget mscnv -muda0 o alias mgeta mscnv -muda0 oa alias mput mscnv -muda0 i alias mputa mscnv -muda0 ia alias mrm mscnv -muda0 d