리눅스 명령어 · 2 min read · Jan 10, 2026

초보자를 위한 Linux file 명령어 튜토리얼 (5가지 예제)

리눅스 명령줄에서 작업할 때, 아카이브 파일(예: .zip 파일)을 만날 수 있지만, 그 확장자(또는 없을 경우)가 그렇지 않음을 나타낼 수 있습니다. 이러한 경우에 file 명령어는 실제 파일 유형을 확인할 수 있게 해주므로 유용합니다.

이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 file 명령어의 기본 사항을 논의할 것입니다. 하지만 그 전에, 여기에서 언급된 모든 예제는 Ubuntu 18.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.

Linux file 명령어

앞서 언급했듯이, 리눅스의 file 명령어는 다루고 있는 파일의 유형을 확인할 수 있게 해줍니다. 다음은 그 구문입니다:

file [OPTIONS] file1 file2 ....

그리고 이 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

     file tests each argument in an attempt to classify it.  There are three  
     sets of tests, performed in this order: filesystem tests, magic tests,  
     and language tests.  The first test that succeeds causes the file type to  
     be printed.  
  
     The type printed will usually contain one of the words text (the file  
     contains only printing characters and a few common control characters and  
     is probably safe to read on an ASCII terminal), executable (the file con?  
     tains the result of compiling a program in a form understandable to some  
     UNIX kernel or another), or data meaning anything else (data is usually  
     “binary” or non-printable).  Exceptions are well-known file formats (core  
     files, tar archives) that are known to contain binary data.  When adding  
     local definitions to /etc/magic, make sure to preserve these keywords.  
     Users depend on knowing that all the readable files in a directory have  
     the word “text” printed.  Don't do as Berkeley did and change “shell  
     commands text” to “shell script”.

다음은 file 명령어가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 수 있는 Q&A 스타일의 예제입니다.

Q1. file 명령어를 사용하는 방법은?

간단합니다. 파일 이름을 입력으로 하여 ‘file’을 실행하기만 하면 됩니다. 예를 들어:

file test

‘test’는 제 시스템의 디렉토리이므로, file 명령어는 그것을 알려주었습니다. 다음은 생성된 출력입니다:

test: directory

Q2. 여러 파일을 테스트하는 방법은?

이것도 매우 간단합니다. 이전 예제에서 했던 것처럼 파일 이름을 입력으로 전달하기만 하면 됩니다.

예를 들어:

file test test.txt .local

그리고 이 명령어가 생성한 출력은 다음과 같습니다:

test:     directory  
test.txt: ASCII text  
.local:   directory

Q3. file이 출력에서 유형만 표시하도록 하려면?

지금까지 file 명령어의 출력에서 볼 수 있듯이, 출력에는 두 가지가 포함되어 있습니다: 파일 이름과 그 유형. 그러나 원하신다면, file이 출력에서 유형만 생성하도록 할 수 있습니다. 이는 -b 명령줄 옵션을 사용하여 수행할 수 있습니다.

예를 들어, 다음 명령어:

file -b test

제 시스템에서 다음과 같은 출력을 생성했습니다:

directory

Q4. 파일의 MIME 유형을 보는 방법은?

파일의 MIME 유형을 보려면 -i 명령줄 옵션을 사용하십시오. 예를 들어:

Q5. 출력에서 구분자를 변경하는 방법은?

위에서 논의한 바와 같이, 기본 모드에서 file 명령어는 출력에서 파일 이름 뒤에 그 유형을 생성합니다. 이 두 세부 사항은 콜론(:)으로 구분됩니다. 그러나 원하신다면, -F 명령줄 옵션을 사용하여 이 구분자를 변경할 수 있습니다.

예를 들어:

file -F " +" test

다음과 같은 출력을 생성했습니다:

test + directory

결론

결론적으로, file은 당신의 도구 상자에 꼭 필요한 중요한 도구입니다. 우리는 여기서 표면만 긁어봤으며, 이 도구는 명령줄 옵션 측면에서 훨씬 더 많은 기능을 제공합니다. 우리가 여기서 논의한 내용을 마친 후, file 명령어의 매뉴얼 페이지로 가서 더 많은 정보를 배울 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.