강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

파일의 종류를 확인하는 file 실무활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

파일의 종류를 확인하는 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-1620:06 magic

-rw-r--r-- 1 root root 1662528 2008-10-1620: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
chbad.sh: Bourne-Again shell script text executable
[root@su250 ~]#

 

아래의 예를 보시면 commmandlist.txt파일은 텍스트로된 파일로서  ASCII문자들로 이루어진 파일임을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# file commmandlist.txt
commmandlist.txt: ASCII text
[root@su250 ~]#

 

아래의 예를 보시면 index.html 파일은 HTML문서포맷으로 되어 있다는 것을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# file index.html
index.html: HTML document text
[root@su250 ~]#

 

아래의 예를 보시면 report는 일반 파일이 아닌 디렉토리임을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# file report
report: directory
[root@su250 ~]#

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  100 명