웹사이트 검색

초보자를 위한 Linux 파일 명령 자습서(예제 5개)


이 페이지에서

  1. Linux 파일 명령
  2. Q1. 파일 명령을 사용하는 방법?\n
  3. Q2. 여러 파일을 테스트하는 방법은 무엇입니까?\n
  4. Q3. 파일에 출력 형식만 표시하는 방법은 무엇입니까?\n
  5. Q4. MIME 유형의 파일을 보는 방법은 무엇입니까?\n
  6. Q5. 출력에서 구분 기호를 변경하는 방법은 무엇입니까?\n
  7. 결론

Linux 명령줄에서 작업하는 동안 아카이브인 파일(예: .zip 파일)을 발견할 수 있지만 해당 파일의 확장자(또는 확장자가 없음)는 다른 것을 제안할 수 있습니다. 이럴 때 file 명령을 사용하면 실제 파일 형식을 확인할 수 있으므로 유용합니다.

이 자습서에서는 이해하기 쉬운 몇 가지 예를 사용하여 file 명령의 기본 사항에 대해 설명합니다. 그러나 그 전에 여기에 언급된 모든 예제는 Ubuntu 18.04 LTS 시스템에서 테스트되었음을 언급할 가치가 있습니다.

리눅스 파일 명령어

처음에 이미 언급했듯이 Linux의 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”.

다음은 파일 명령이 작동하는 방식에 대한 더 나은 아이디어를 제공하는 몇 가지 Q&A 스타일의 예입니다.

Q1. 파일 명령을 사용하는 방법?

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

file test

테스트는 내 시스템의 디렉토리이기 때문에 파일 명령이 나에게 그것을 알려줍니다. 생성된 출력은 다음과 같습니다.

test: directory

Q2. 여러 파일을 테스트하는 방법은 무엇입니까?

이것도 꽤 간단합니다. 이전 예제에서 수행한 방식과 유사하게 파일 이름을 입력으로 전달하기만 하면 됩니다.

예를 들면 다음과 같습니다.

file test test.txt .local

이 명령이 생성한 출력은 다음과 같습니다.

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

Q3. 파일에 출력 형식만 표시하는 방법은 무엇입니까?

지금까지 파일 명령 출력에서 볼 수 있듯이 출력에는 파일 이름과 유형이라는 두 가지 항목이 포함되어 있습니다. 그러나 원하는 경우 파일을 만들어 출력에 유형을 생성할 수 있습니다. 이것은 -b 명령줄 옵션을 사용하여 수행할 수 있습니다.

예를 들어, 다음 명령:

file -b test

내 시스템에서 다음 출력을 생성했습니다.

directory

Q4. MIME 유형의 파일을 보는 방법은 무엇입니까?

파일의 MIME 유형을 보려면 -i 명령줄 옵션을 사용합니다. 예를 들면 다음과 같습니다.

Q5. 출력에서 구분 기호를 변경하는 방법은 무엇입니까?

위에서 논의한 것처럼 기본 모드에서 file 명령은 파일 이름과 파일 유형을 출력에 생성합니다. 이 두 세부 정보는 모두 콜론(:)으로 구분됩니다. 그러나 원하는 경우 -F 명령줄 옵션을 사용하여 이 구분 기호를 변경할 수 있습니다.

예를 들어:

file -F " +" test

다음 출력을 생성했습니다.

test + directory

결론

결론적으로 파일은 키티에 있어야 할 중요한 도구입니다. 이 도구는 명령줄 옵션 측면에서 훨씬 더 많은 기능을 제공하므로 여기에서 표면을 긁었습니다. 여기에서 논의한 모든 작업을 마치면 파일 명령 매뉴얼 페이지로 이동하여 자세한 내용을 알아볼 수 있습니다.