리눅스 시스템을 터미널을 이용하여 사용하다보면 파일확장자 구분이 잘 안되는 경향이 있습니다. GUI 모드에서는 아이콘등으로 쉽게 확인이 가능한데 말이죠. 아래에선 그런 의문이 드는 파일들의 설명을 확인할 수 있는 방법을 소개하고 있습니다.
file
file은 지정된 파일의 종류(타입)을 확인하는 명령어이다. file은 /usr/share/file 디렉토리의 magic 파일을 참조하여 파일종류를 표시해준다.
사용법 : file 파일명
Bash
file quotachk.sh
quotachk.sh: Bourne-Again shell script text executable
Bash
file index.html
index.html: UTF-8 Unicode text
[옵션]
- -C : 매직파일의 포맷을 검사하는 옵션
- -f 목록파일 : 많은 파일들을 한번에 확인하기 위하여 파일리스트인 목록파일을 만들어서 그 안에 입력된 모든 파일을 한꺼번에 확인하는 옵션
- -m 매직파일 : 지정된 매직파일로 대상파일을 확인하는 것.
filelist 파일내에 검사할 파일명들을 적어두고 실행
Bash
file -f filelist
특정 매직파일을 선택해 검사
Bash
file -m /tmp/magic quotachk.sh
type
type은 지정된 명령어가 쉘에 내장된 명령어인지, 외부명령어인지, 앨리어스 명령어인지 등을 확인하는 명령어이다.
사용법 : type 파일명
Bash
type test
test is a shell builtin
Bash
type cp
cp is aliased to `cp -i'
Bash
type find
find is /bin/find