본문으로 바로가기

리눅스 시스템을 터미널을 이용하여 사용하다보면 파일확장자 구분이 잘 안되는 경향이 있습니다. GUI 모드에서는 아이콘등으로 쉽게 확인이 가능한데 말이죠. 아래에선 그런 의문이 드는 파일들의 설명을 확인할 수 있는 방법을 소개하고 있습니다.

file

file은 지정된 파일의 종류(타입)을 확인하는 명령어이다. file은 /usr/share/file 디렉토리의 magic 파일을 참조하여 파일종류를 표시해준다.

사용법 :  file 파일명

file quotachk.sh

  quotachk.sh: Bourne-Again shell script text executable
file index.html

  index.html: UTF-8 Unicode text

[옵션]

  • -C : 매직파일의 포맷을 검사하는 옵션
  • -f 목록파일 : 많은 파일들을 한번에 확인하기 위하여 파일리스트인 목록파일을 만들어서 그 안에 입력된 모든 파일을 한꺼번에 확인하는 옵션
  • -m 매직파일 : 지정된 매직파일로 대상파일을 확인하는 것.

filelist 파일내에 검사할 파일명들을 적어두고 실행

file -f filelist 

특정 매직파일을 선택해 검사

file -m /tmp/magic quotachk.sh  

type

type은 지정된 명령어가 쉘에 내장된 명령어인지, 외부명령어인지, 앨리어스 명령어인지 등을 확인하는 명령어이다.

사용법 : type 파일명

type test

  test is a shell builtin
type cp

  cp is aliased to `cp -i'
type find

  find is /bin/find