>  기사  >  운영 및 유지보수  >  Linux에서 파일 명령을 사용하여 파일 형식을 표시하는 방법은 무엇입니까? (코드 예)

Linux에서 파일 명령을 사용하여 파일 형식을 표시하는 방법은 무엇입니까? (코드 예)

青灯夜游
青灯夜游원래의
2019-02-28 14:03:307402검색

Linux에서 file 명령은 파일 명령을 통해 파일 유형을 표시하는 데 사용되며 하나 이상의 파일 유형을 식별할 수 있습니다. 다음 글에서는 file 명령에 대해 소개하고, file 명령의 사용법을 소개하겠습니다. 도움이 되셨으면 좋겠습니다.

Linux에서 파일 명령을 사용하여 파일 형식을 표시하는 방법은 무엇입니까? (코드 예)

Linux 파일 명령

file 명령은 이전에 본 적이 없는 파일 형식을 찾아야 하거나 파일에 파일 확장자가 없는 경우 매우 유용합니다. [동영상 튜토리얼 추천 : Linux tutorial] 리눅스 파일 명령 구문은 다음과 같습니다.

file [option] [file]

옵션 매개변수: 다음 값을 사용할 수 있습니다 ​​

● -b: 식별 결과 나열 시 표시하지 않습니다. 파일 이름.

● -c: 명령 실행 과정을 자세히 표시하여 프로그램 실행 문제 해결이나 분석을 용이하게 합니다.

● -f: 파일 이름을 지정합니다. 콘텐츠에 하나 이상의 파일 이름이 있는 경우 파일이 해당 파일을 순서대로 식별하도록 합니다. 형식은 열당 하나의 파일 이름입니다.

● -L: 심볼릭 링크가 가리키는 파일의 카테고리를 직접 표시합니다.

● -m : 매직넘버 파일을 지정합니다.

● -v: 버전 정보를 표시합니다.

● -z: 압축파일의 내용을 해독해 보세요.

file 매개변수: 결정할 파일 목록(파일 또는 디렉터리)을 나타냅니다. 공백을 사용하여 여러 파일을 구분합니다. 쉘 와일드카드를 사용하여 여러 파일을 일치시킬 수 있습니다.

file 명령을 사용하여 파일 형식을 표시하는 방법은 무엇입니까? file 명령은 일련의 테스트를 기반으로 파일을 분류하고 첫 번째 성공적인 테스트를 기반으로 파일 형식을 결정합니다.

옵션 매개변수 없이 사용하는 것이 가장 간단한 형식이며, 이때 file 명령은 파일 이름과 파일 형식을 표시합니다.

[root@localhost ~]# file install.log
install.log: UTF-8 Unicode text

[root@localhost ~]# file /etc/group
/etc/group: ASCII text

파일 형식만 표시하려면 -b(-- 간략한) 옵션:

[root@localhost ~]# file -b install.log
UTF-8 Unicode text

[root@localhost ~]# file -b /etc/group
ASCII text

위의 예제 출력에서 ​​볼 수 있듯이 install.log 및 /etc/group 파일은 모두 텍스트 파일입니다.


여러 파일의 파일 형식을 표시하는 방법은 무엇입니까?
여러 파일을 파일 명령의 매개변수로 전달할 수 있습니다:

[root@localhost ~]# file /bin/bash /opt/card.zip

참고:

여러 파일은 공백으로 구분해야 합니다 그런 다음 file 명령은 각 파일의 유형을 별도의 파일에 출력합니다.

/bin/bash:   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]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
/opt/card.zip: Zip archive data, at least v1.0 to extract

file 명령은 와일드카드 문자를 찾기 위해 파일 유형도 허용합니다. 예를 들어, 현재 디렉토리에 있는 각 .jpg 파일의 유형을 표시하려면 다음을 수행할 수 있습니다.

[root@localhost ~]# file *.jpg

출력:

imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components

파일의 Mime 유형을 보는 방법? -i (-- mime) 옵션을 사용하여 파일의 MIME 유형을 결정합니다:

[root@localhost ~]# file install.log
install.log: text/plain; charset=utf-8

[root@localhost ~]# file /var/www/index.html
/var/www/index.html: text/html; charset=utf-8

위는 이 기사의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 Linux에서 파일 명령을 사용하여 파일 형식을 표시하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.