리눅스 명령어 file CMD linux

file 명령어는 파일의 종류 ( File Type )을 알 수 있는 명령어이다. 많이 사용되는 명령어는 아니지만 특별한 경우에 사용 될 수 있다. 예를 들어 인터넷 상에서 다운로드 받은 파일이 정확히 어떤 종류인지를 확인 할 때 사용한다.

Unix와 리눅스에서는 확장자 ( Extention )는 특별한 의미를 가지고 있지 않은 경우가 대부분이기 때문이다. 인터넷상에서 다운로드 받는 대부분의 프로그램 파일들은 filename.tar.gz 형태로 되어져 있는 경우가 많다. filename.tar.gz 라는 이름은 만든 사람이 잘못 배포하는 경우 filename.tar 로 배포되는 경우가 발생할 수 있다. 이런 경우 다운로드 받는파일의 형태를 정확히 알지 못하는 경우 프로그램을 사용할 수 없게 된다. file명령어를 사용하여 파일의 형식 ( File Type ) 을 정확히 알아서 원본 확인의 확장자 ( Extention )로 복구한 후 압축을 풀고 아카이브 ( Archive ) 을 풀어 사용하게 되면 해결이 돤다

[명령어 형식]

# file /etc/passwd

예. 파일의 종류 확인

# file /etc/passwd      ( ASCII 파일 )

/etc/passwd : ASCII text

# file /bin/ls      ( Binary 파일 )

/bin/ls: ELF 32-bit LSB executable ~~~~~~~~

# file /var/run/utmp      ( Date 파일 )

/var/run/utmp:date

 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 find CMD linux  (0) 2016.12.14
리눅스 명령어 grep CMD linux  (0) 2016.12.13
리눅스 명령어 sort CMD linux  (0) 2016.12.11
리눅스 명령어 diff CMD linux  (0) 2016.12.10
리눅스 명령어 cmp CMD linux  (0) 2016.12.09

+ Recent posts