반응형
파일 종류 보기, 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` 명령어는 파일의 확장자만으로 그 유형을 판단하지 않습니다. 대신, 실제 파일 내용과 내부의 바이너리 패턴을 기반으로 파일 유형을 결정하므로, 확장자가 변경되거나 없는 파일의 실제 유형을 식별하는 데 매우 유용합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 사용자 정보 알기, finger (78) | 2023.09.10 |
---|---|
[리눅스 명령어] 파일 찾기, find (106) | 2023.09.09 |
[리눅스 명령어] 지원된 작업을 전면 프로세스로 시작하기, fg (129) | 2023.09.07 |
[리눅스 명령어] 파티션 나누기, fdisk (39) | 2023.09.06 |
[리눅스 명령어] 파일 시스템 복구하기, e2fsck (3) | 2023.09.05 |