file 명령어는 대상 파일의 유형을 알려주는 명령어로 옵션 없이 사용하면 파일의 유형을 출력해 줍니다.

$ file /var/lib/mysql/mysql.sock 

/var/lib/mysql/mysql.sock: socket
$ file /bin/ls    

/bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9567f9a28e66f4d7ec4baf31cfbf68d0410f0ae6, stripped
$ file /etc/nginx/nginx.conf

/etc/nginx/nginx.conf: ASCII text
$  file /bin/awk 
/bin/awk: symbolic link to `gawk'


압축 파일

-z 옵션을 주면 압축된 파일의 유형을 표시합니다.

$  file -z nanumfont.zip 
nanumfont.zip: TrueType font data (Zip archive data, at least v1.0 to extract)
$  file -z atlassian-confluence-6.15.9.tar.gz 
atlassian-confluence-6.15.9.tar.gz: POSIX tar archive (gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT))



mime type 으로 표시

-i 옵션을 주면 출력을 mime 형식으로 표시합니다.


$  file /bin/gawk 
/bin/gawk: application/x-executable; charset=binary
$  file -i /etc/nginx/nginx.conf

/etc/nginx/nginx.conf: text/plain; charset=us-ascii




blog comments powered by Disqus