| HOME / 정보공유 / AIX 명령어 모음

dosread
dosread dosread 명령 목적 DOS 파일을 복사합니다. 구문
dosread [ -a ] [ -v ] [ -D Device ] File1 [ File2 ]
설명
dosread 명령은 File1 변수에서 지정한 DOS 파일을 표준 출력이나 File2 변수에서 지정한 파일로 복사합니다. File2 변수의 경로 이름을 지정하지 않으면, DOS 파일은 루트 디렉토리로 복사됩니다.
달리 지정하지 않았으면 dosread 명령은 File1 변수에서 지정한 파일의 디렉토리 항목에서 지정한 바이트 수를 복사합니다. 이는 특별히 규약에 의해 디렉토리의 레코드 길이가 0이기 때문에 디렉토리를 복사할 수 없음을 의미합니다.
한 가지 예외(\:백슬래쉬)가 있는 DOS 파일 이름명 규칙을 사용할 수 있습니다. \ 문자는 DOS에서 특별한 의미를 가질 수 있으므로, /(슬래쉬) 문자를 DOS 경로 이름에서 서브디렉토리 이름을 지정하기 위한 분리 문자로 사용하십시오. dosdir 명령은 디스크를 검사하기 전에 파일이나 디렉토리 이름 안의 소문자를 대문자로 변환합니다. 모든 파일 이름이 절대 경로(상대 경로가 아님) 이름으로 간주되므로, 파일 이름 앞에 /(슬래쉬)를 추가할 필요는 없습니다.
주:
dosread 명령은 * 및 ? 와일드카드 문자를 특별한 의미로 해석하지 않습니다. 파일 이름 확장자를 지정하지 않는 경우, 파일 이름은 공백 확장자를 갖는 것처럼 대응합니다.
사용자는 이 명령의 이름을 사용자 조정할 수 없습니다. 이 명령을 반드시 dosread로 이름을 붙여야 합니다.
dosread 명령은 DOS 디스켓이 포함된 디폴트 드라이브에서 파일을 읽습니다. 그런 다음 dosread 명령은 파일을 현재 디렉토리로 이 운영 시스템에서 인식한 파일로 복사합니다. DOS 디스켓에 서브디렉토리가 포함되어 있으면 dosread 명령은 이 운영 시스템에 해당하는 새로운 서브디렉토리를 만들지 않습니다. 서브디렉토리를 만들고 새로운 서브디렉토리로 복사할 DOS 파일을 지정해야 합니다.
플래그
-a 각 CR-LF(캐리지 리턴, 자동 줄넘김) 키 순서를 캐리지 리턴 문자로 교체하고, Ctrl-Z(ASCII SUB) 키 순서를 행의 끝 문자로 해석합니다.
-DDevice DOS 장치 이름(예: /dev/fd0 또는 /dev/fd1)을 지정합니다. 디폴트 Device 변수는 /dev/fd0입니다. 이 장치는 DOS 디스크 형식을 가져야 합니다.
-v 디스크 형식에 관한 파일 정보를 표준 출력에 기록합니다. 이 플래그를 사용하여 장치가 DOS 디스크인지를 검증하십시오.
예제
DOS에서 텍스트 파일을 복사하려면 다음과 같이 입력하십시오.
dosread -a chap1.doc chap1
이 명령 시퀀스는 /dev/fd0 디폴트 장치의 DOS 텍스트 파일 \CHAP1.DOC를 현재 디렉토리의 chap1으로 복사합니다.
DOS 디스켓의 2진 파일을 복사하려면 다음과 같이 입력하십시오.
dosread -D/dev/fd1 /survey/test.dta /home/fran/testdata
이 명령 시퀀스는 /dev/fd1의 DOS 데이터 파일 \SURVEY\TEST.DTA를 /home/fran/testdata로 복사합니다.
디스켓의 모든 DOS 파일을 복사하려면 다음과 같이 입력하십시오.
dosdir | awk '!/There are/ {print $1}'|xargs -t -i dosread {} {}
이 명령 시퀀스는 DOS 디스크가 포함된 디폴트 드라이브의 파일을 가져와서 현재 디렉토리로 복사합니다.
파일
/usr/bin/dosread dosread 명령을 포함합니다.
/dev/fd0 디스켓 드라이브에 대한 장치 이름을 포함합니다.
관련 정보
awk 명령, dosdel 명령, dosdir 명령, dosformat 명령, doswrite 명령, xargs 명령.