Linuxpia/Linux 명령어

[리눅스 명령어] 파일 종류 보기, file

Linuxpia4U 2023. 9. 8. 07:26
반응형

파일 종류 보기, file

`file`은 UNIX 및 Linux에서 사용되는 유틸리티로, 주어진 파일의 유형을 결정합니다. 이 명령어는 파일의 내용을 실제로 읽어서 매직 넘버, 텍스트 패턴 등을 기반으로 파일의 유형을 식별합니다.

기본 사용법

file [OPTION]... [FILE]...

 



주요 옵션


- `-b, --brief`: 파일명을 출력하지 않고 파일 설명만 출력합니다.
- `-i, --mime`: MIME 타입 출력. 파일의 MIME 유형과 인코딩 정보를 출력합니다.
- `-f, --files-from=FILE`: 파일은 각 줄에 파일명을 포함하는 것으로 간주되며, 파일에서 파일 목록을 읽습니다.

사용 예


1. 파일 유형 확인

file example.txt


   이 명령어는 `example.txt` 파일의 유형을 출력합니다. 예를 들면, 출력 결과는 "ASCII text" 또는 "UTF-8 Unicode text" 등이 될 수 있습니다. 위 경우는 'Unicode text'군요.

2. 여러 파일의 유형 확인

file file1.txt file2.png



3. MIME 타입으로 파일 유형 확인

file -i example.png



   이 명령어는 `example.png`의 MIME 유형을 출력합니다. 출력 결과는 "image/png; charset=binary"와 같을 수 있습니다.

정리

`file` 명령어는 파일의 확장자만으로 그 유형을 판단하지 않습니다. 대신, 실제 파일 내용과 내부의 바이너리 패턴을 기반으로 파일 유형을 결정하므로, 확장자가 변경되거나 없는 파일의 실제 유형을 식별하는 데 매우 유용합니다.

반응형