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

file
file file 명령 목적 파일 유형을 판별합니다. 구문
파일 유형을 분류하는 방법
file [-m MagicFile] [-f FileList] [File...]
매직 파일의 형식 오류를 검사하는 방법
file -c [-m MagicFile]
설명
file 명령은 File 매개변수 또는 FileList 변수가 지정하는 파일을 읽고, 각 파일에 대해 일련의 테스트를 수행하고, 유형별로 구분하려는 시도를 합니다. 그런 다음, 명령은 파일 유형을 표준 출력에 기록합니다. 파일은 일반 파일,디렉토리, 선입선출법(이름 지정된 파이프), 블록 특별, 문자 특별, 심볼 링크 또는 소켓 유형일 수 있습니다.
일반 파일이고 길이가 영(0)이면 빈 파일로 식별됩니다.
파일이 심볼 링크이면, 디폴트로 링크 뒤에 심볼 링크가 참조하는 파일이 따라옵니다.
파일이 ASCII 형식인 것 같으면, file 명령은 첫 1024 바이트를 조사하고 파일 유형을 결정합니다. 파일이 ASCII 형식인 것 같지 않으면, file 명령은 확장 문자가 들어 있는 텍스트 파일에서 2진 데이터 파일을 구별하기 위한 추가 시도를 합니다.
File 매개변수가 실행 가능 파일 또는 오브젝트 모듈 파일을 지정하고 버전 번호가 0보다 크면, file 명령은 버전 시간소인을 표시합니다. ld 명령은 a.out 파일의 사용에 대해 설명합니다.
file 명령은 /etc/magic 파일을 사용하여 일종의 파일 종류 설명자(magic number)가 들어 있는 파일, 즉 유형을 표시하는 숫자 또는 문자열 상수를 포함하는 파일을 식별합니다.
파일이 없거나 읽을 수 없거나 파일 상태를 확인할 수 없으면, 종료 상태에 영향을 미치는 오류로 간주되지 않습니다. 출력에 파일은 처리되었지만 유형을 확인할 수 없다는 것이 표시됩니다.
플래그
-c 지정한 매직 파일(디폴트로 /etc/magic 파일)에 형식 오류가 있는지 확인합니다. 일반적으로 이 유효성은 수행되지 않습니다. 이 플래그를 사용하면 파일 유형 지정은 수행되지 않습니다.
-f FileList 지정된 파일 리스트를 읽습니다. 파일은 한 행당 파일 하나씩 나열해야 하며 선행 또는 후미 공백이 있어서는 안 됩니다.
-m MagicFile 매직 파일(디폴트로 /etc/magic 파일)의 이름을 지정합니다.
종료 상태
이 명령은 다음 종료 값을 리턴합니다.
0 성공적으로 완료했습니다.
>0 오류가 발생했습니다.
예제
파일에 들어 있는 정보의 유형을 표시하려면, 다음과 같이 입력하십시오.
filemyfile
이것은 myfile의 파일 유형(디렉토리, 데이터, ASCII 텍스트, C-프로그램 소스 및 아카이브와 같은)을 표시합니다.
파일 이름의 리스트에 이름붙여진 각 파일의 유형을 표시하려면, 다음과 같이 입력하십시오.
file -ffilenames
이것은 filenames 리스트에 이름 붙여진 각 파일의 유형을 표시합니다. 각 파일 이름이 한 행에 하나씩 나타나야 합니다.
파일
/usr/bin/file file 명령을 포함합니다.
/etc/magic 파일 유형 데이터베이스를 포함합니다.
관련 정보
find 명령, ld 명령.