Mac OS에서 명령줄로 파일 인코딩을 결정하는 방법

차례:

Anonim

파일 유형에 대한 일반 및 특정 정보를 검색하는 데 도움이 되는 "file" 명령을 사용하여 Mac OS(및 Linux)의 명령줄을 통해 파일 인코딩 및 문자 세트를 결정할 수 있습니다.

이것은 많은 사용자에게 적절한 팁이 아닐 수 있지만 특정 문자 세트로 작업해야 하거나 파일 유형, 인코딩 또는 문자가 무엇인지 알아야 하는 경우 입력된 항목의 집합이 명령줄을 경유하면 트릭을 수행합니다.

파일 명령은 Mac OS 및 Mac OS X뿐만 아니라 Linux 및 기타 여러 유닉스 변형에서도 작동하므로 이 트릭은 스크립트 및 기타 유사한 목적에도 유용합니다.

Mac OS에서 명령줄을 통한 파일 인코딩 및 문자 세트 결정

기본 구문은 다음과 같습니다.

file -I (입력파일)

(명확하지 않은 경우 소문자 L이 아닌 -I에서와 같이 플래그로 대문자 "i"입니다.)

적절한 파일 이름을 입력으로 리턴하면 UTF-8, us-ascii, 바이너리, 8비트 등과 같은 문자 집합이 표시됩니다.

예를 들어 "text.txt"라는 파일의 문자 집합과 파일 인코딩을 확인한다고 가정하면 구문은 다음과 같습니다.

$ 파일 -I text.txt text.txt: 텍스트/일반; charset=unknown-8bit

"텍스트/일반"은 파일 유형이고 "unknown-8bit"는 문자 세트 파일 인코딩입니다.

이미지, 아카이브, 실행 파일 또는 명령을 가리키고자 하는 다른 모든 파일과 같이 문자 그대로 다른 파일에 대해 file 명령을 실행할 수도 있습니다. 파일 유형을 감지하여 적절한 명령을 실행하기 위해 무언가를 자동화하는 경우, 아마도 curl로 파일을 다운로드하고 적절한 명령을 실행하기 전에 아카이브 유형을 결정해야 하는 경우에 유용할 수 있습니다.

$ 파일 -I DownloadedFile.zip DownloadedFile.zip: 응용 프로그램/zip; charset=binary

'file' 명령을 사용하여 명령줄을 통해 문자 집합, 파일 인코딩 및 파일 유형을 확인하는 다른 많은 용도가 있으며 -I 플래그는 사용 가능한 다양한 옵션 중 하나일 뿐입니다. . 관심이 있다면 파일 매뉴얼 페이지를 확인하고 다른 많은 명령줄 팁을 확인하는 것을 잊지 마십시오(또는 Mac에서 사용 가능한 모든 터미널 명령을 나열하고 약간의 재미를 느껴보십시오).

Mac OS에서 명령줄을 통해 파일 인코딩 및 문자 집합을 확인하는 다른 또는 더 나은 방법을 알고 계십니까? 댓글로 알려주세요!

Mac OS에서 명령줄로 파일 인코딩을 결정하는 방법