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]]