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

파일의 종류를 확인하는 file명령어 기타옵션들

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

파일의 종류를 확인하는 file명령어 기타옵션들





 

앞의 예에서 보여드린 옵션 외에도 file명령어에는 아래와 같은 몇 개의 유용한 옵션들이 있습니다.

 

 

 

 

 

-C : 매직파일의 포맷을 검사하는 옵션입니다.

 

 

 

 

-f 목록파일 : 많은 파일을 한번에 확인하기 위하여 파일리스트인 "목록파일"을 만들어서 그 안에 입력된 모든 파일을 한꺼번에 확인하는 옵션 입니다.

 

 

 

 다음의 예를 보십시오.

 

[root@su250 ~]# cat filelist
anaconda-ks.cfg
chbad.log
chbad.sh
commmandlist.txt
install.log
install.log.syslog
[root@su250 ~]#
[root@su250 ~]# file -f filelist
anaconda-ks.cfg:    ASCII English text
chbad.log:          ASCII text
chbad.sh:           Bourne-Again shell script text executable
commmandlist.txt:   ASCII text
install.log:        ASCII English text
install.log.syslog: ISO-8859 text
[root@su250 ~]#

 

위에서 filelist라는 파일에는 6개의 파일이름이 저장되어 있습니다.

 

 

 

  이때 "file -f filelist"라고 하면 filelist에 저장된 파일들에 대하여 개별적으로 file명령어를 실행하여 위와 같이 출력해 줍니다.

 

 

 

 

 

 

-m 매직파일: 지정된 매직파일로 대상 파일을 확인하는 것이다. 다음의 예를 보십시오.

 

[root@su250 ~]# ls -l /tmp/magic
-rw-r--r--    1 root     root       269681  9
  9 19:37 /tmp/magic
[root@su250 ~]#
[root@su250 ~]# file -m /tmp/magic chbad.sh
file: Using regular magic file `/tmp/magic'
chbad.sh: Bourne-Again shell script text executable
[root@su250 ~]#


위의 예에서 magic파일이 /tmp/magic에 존재하고 있습니다.

 

 

 

 이 매직파일을 이용하여 파일의 종류를 확인하고자 할 경우에 -m옵션을 사용합니다.

 

 

 

  "file -m /tmp/magic chbad.sh"라고 하면 기본 매직파일인 /usr/share/file/magic을 사용하지않고 /tmp/magic을 참조하여 chbad.sh파일의 종류를 확인하여 결과를 보여준 것 입니다.

 

 

 

 

 

그밖에 -z옵션을 사용하면 압축된 파일에 대해서도 확인할 수 있으며,  -L 옵션을 사용하면 심볼릭링크파일에 대해서도 확인 할 수 있습니다.

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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