웹사이트 검색

Linux에서 파일 형식을 찾는 방법


운영 체제에서 파일 유형을 결정하는 가장 쉬운 방법은 일반적으로 확장자를 확인하는 것입니다(예: .xml, .sh, .c<, .tar 등). 파일에 확장자가 없으면 파일 유형을 어떻게 확인할 수 있나요?

추가 읽기: Linux에서 파일 시스템 유형을 찾는 7가지 방법

Linux에는 지정된 파일에 대해 몇 가지 테스트를 수행하고 테스트가 성공하면 파일 형식을 인쇄하는 file이라는 유용한 유틸리티가 있습니다. 이 짧은 기사에서는 Linux에서 파일 형식을 결정하는 데 유용한 파일 명령 예를 설명합니다.

참고: 이 문서에 설명된 모든 옵션을 사용하려면 파일 버전 5.25(Ubuntu 저장소에서 사용 가능) 이상을 실행해야 합니다. CentOS 저장소에는 일부 옵션이 부족한 이전 버전의 file 명령(file-5.11)이 있습니다.

다음 명령을 실행하여 표시된 대로 파일 유틸리티의 버전을 확인할 수 있습니다.

file -v

file-5.33
magic file from /etc/magic:/usr/share/misc/magic

Linux 파일 명령 예

1. 가장 간단한 파일 명령은 다음과 같으며, 찾고자 하는 유형의 파일을 제공하기만 하면 됩니다.

file etc

2. 또한 검사할 파일 이름을 파일에서 전달할 수 있으며(한 줄에 하나씩), 표시된 대로 -f 플래그를 사용하여 지정할 수 있습니다.

file -f files.list

3. 파일 작업 속도를 높이려면 테스트 목록에서 테스트(유효한 테스트에는 apptype, ascii, 인코딩, 토큰, cdf, 압축, elf, 소프트 및 tar가 포함됨)를 제외할 수 있습니다. 파일 형식의 경우 표시된 대로 -e 플래그를 사용하세요.

file -e ascii -e compress -e elf etc

4. -s 옵션을 사용하면 파일이 예를 들어 블록 또는 문자 특수 파일도 읽습니다.

file -s /dev/sda

/dev/sda: DOS/MBR boot sector, extended partition table (last)

5. -z 옵션을 추가하면 파일이 압축 파일 내부를 찾도록 지시합니다.

file -z backup

6. 압축 파일의 압축이 아닌 내용에 대한 정보만 보고하려면 -Z 플래그를 사용하세요.

file -Z backup

7. -i 옵션을 사용하면 사람이 읽을 수 있는 전통적인 문자열 대신 MIME 유형 문자열을 출력하도록 파일 명령에 지시할 수 있습니다.

file -i -s /dev/sda

/dev/sda: application/octet-stream; charset=binary

8. 또한 –extension 스위치를 추가하면 찾은 파일 형식에 대해 슬래시로 구분된 유효한 확장자 목록을 얻을 수 있습니다.

file --extension /dev/sda

자세한 내용 및 사용 옵션은 파일 명령 매뉴얼 페이지를 참조하세요.

man file

그게 다야! 파일 명령은 확장자가 없는 파일 유형을 확인하는 데 유용한 Linux 유틸리티입니다. 이 기사에서는 몇 가지 유용한 파일 명령 예제를 공유했습니다. 질문이나 공유하고 싶은 생각이 있으면 아래 피드백 양식을 사용하여 저희에게 연락해 주세요.