파일의 종류를 확인하는 file 실무활용
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,059 조회
- 0 추천
- 목록
본문
파일의 종류를 확인하는 file 실무활용
file명령어는 지정된 파일의 종류(타입)를 확인하는 명령어 입니다.
즉, TEXT파일인가? 또는 BINARY파일인가? 등을 확인하는 명령어 입니다.
하지만 file명령어가 단순히 이것만을 확인하기 위한 용도의 명령어는 아닙니다.
file명령어를 수행하면 대상 파일에 대하여 다음 3가지 단계의 확인작업을 합니다.
즉, 파일시스템 테스트(filesystem tests), 매직테스트(magic tests), 그리고 언어테스트(language tests)가 그것입니다.
그리고 다음 파일리스트를 보십시오.
[root@su250 log]# ls -l /usr/share/file 합계 2152 -rw-r--r-- 1 root root 528887 2008-10-16 20:06 magic -rw-r--r-- 1 root root 1662528 2008-10-16 20:06 magic.mgc [root@su250 log]# |
그리고 file명령어는 위의 파일을 참조하여 파일종류를 표시해 줍니다.
이와 같은 파일들 즉, magic파일을 "매직파일"이라고 부릅니다.
이 매직파일이 없으면 파일분류가 되지 않으며 또한 이런 매직파일에는 파일분류를 위한 정보들이 들어 있습니다.
명령어위치 : /usr/bin/file
사용형식
file [ -bciknsvzL ] [ -f
namefile ] [ -m 매직파일] 파일
file -C [ -m 매직파일 ]
아래의 예를 보면 chbad.sh파일은 Bourn Shell 스크립트파일로서 실행가능한 상태의 텍스트(TEXT)파일임을 알 수 있습니다.
[root@su250
~]# file chbad.sh |
아래의 예를 보시면 commmandlist.txt파일은 텍스트로된 파일로서 ASCII문자들로 이루어진 파일임을 알 수 있습니다.
[root@su250
~]# file commmandlist.txt |
아래의 예를 보시면 index.html 파일은 HTML문서포맷으로 되어 있다는 것을 알 수 있습니다.
[root@su250
~]# file index.html |
아래의 예를 보시면 report는 일반 파일이 아닌 디렉토리임을 알 수 있습니다.
[root@su250
~]# file report |
관련자료
-
이전
-
다음