file 명령어
파일 타입을 조사한다
bash command
Examples
파일과 디렉토리에 대한 정보를 조사할 수 있다
$ file .gitignore
.gitignore: ASCII text
$ file ~/dotfiles/
/Users/johngrib/dotfiles/: directory
$ file /bin/bash
/bin/bash: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/bin/bash (for architecture x86_64): Mach-O 64-bit executable x86_64
/bin/bash (for architecture arm64e): Mach-O 64-bit executable arm64e
파일 인코딩을 조사할 수 있다
$ file test.txt
test.csv: ISO-8859 text, with CRLF line terminators
$ file -I test.txt
test.csv: text/plain; charset=iso-8859-1
단, EUC-KR 은 file
명령이 인식하지 못한다.
ISO-8859로 인식하곤 한다.
EUC-KR을 판별할 때에는 file
명령의 대안으로 [[/cmd/chardetect]] 사용을 고려할 수 있다.
함께 읽기
- [[/cmd/chardetect]]
- [[/cmd/iconv]]