"file foo.css"와 "file bar.css"의 출력이 다른 이유는 무엇입니까?

"file foo.css"와 "file bar.css"의 출력이 다른 이유는 무엇입니까?

예를 들어 실행 file styles.css출력은 다음과 같습니다.

styles.css: asssembler source text

그리고 file bar.css출력은 다음과 같습니다.

bar.css: ASCII text

styles.css더 좋은 점은 내 파일을 ASCII 텍스트로 변환하는 방법이 있습니까 ?

답변1

결과 file는 완벽하지 않습니다. 명령은 파일 형식을 결정하기 위해 예측 가능한 패턴을 찾습니다. 순서 file는 추측입니다. 분명히 일부 어셈블리 키워드를 식별했습니다. 문자 인코딩은 이미 ASCII 또는 UTF-8인 것이 거의 확실합니다. 하지만 확인해 보세요:

file -bi $filename

recode둘 다 iconv파일의 인코딩을 변경할 수 있습니다.

관련 정보