다음이 반환되지 않는 이유는 무엇 text/csv
입니까?
$ echo 'foo,bar\nbaz,quux' > temp.csv;file -b --mime temp.csv
text/plain; charset=us-ascii
이 예제를 더 명확하게 사용했지만 다른 CSV 파일에도 문제가 있습니다.
$ file -b --mime '/Users/jasonswett/projects/client_work/gd/spec/test_files/wtf.csv'
text/plain; charset=us-ascii
CSV가 CSV라고 생각하지 않는 이유는 무엇입니까? file
"올바른"결과를 반환 하기 위해 CSV로 할 수 있는 일이 있습니까?
불행히도 파일이 올바른 출력을 생성하도록 할 수있는 방법이 없을 것입니다.
이 file
명령은 매직 넘버 데이터베이스에 대해 파일의 처음 몇 바이트를 테스트합니다. 파일 시작 부분에 특정 식별자가있는 바이너리 파일 (이미지 또는 실행 파일과 같은)에서 쉽게 확인할 수 있습니다.
파일이 이진 파일이 아닌 경우 인코딩을 확인하고 파일에서 특정 단어를 찾아 유형을 결정하지만 제한된 수의 파일 유형 (대부분 프로그래밍 언어) 만 찾습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다