다른 사람들이 언급했듯이 Linux에서는 Windows에서 사용하는 파일 이름 확장명 연결 방법 대신 인터프리터 지시문 방법이 사용됩니다 (일부 메타 데이터를 헤더 또는 매직 번호로 파일에 저장하여 올바른 인터프리터가 읽을 수 있도록 지시합니다).
즉, 거의 모든 이름을 가진 파일을 만들 수 있습니다 . 몇 가지 예외가 있습니다.
하나
주의 할 말을 추가하고 싶습니다.
파일 이름 연결을 사용하는 시스템에서 시스템에 일부 파일이있는 경우 파일에 해당 매직 넘버 나 헤더가 없을 수 있습니다. 파일 이름 확장자는 파일을 읽을 수있는 응용 프로그램에서 이러한 파일을 식별하는 데 사용되며 이러한 파일의 이름을 바꾸면 예기치 않은 결과가 발생할 수 있습니다. 예를 들면 다음과 같습니다.
파일 이름을로 변경하면 Libreoffice 에서 파일 My Novel.doc
을 My-Novel
계속 열 수 있지만 '제목 없음'으로 열리고 저장하려면 다시 이름을 지정해야합니다 (Libreoffice는 기본적으로 확장자를 추가하므로 두 파일 My-Novel
과 My-Novel.odt
, 성 가실 수 있습니다)
더 심각하게 파일 이름을 My Spreadsheet.xlsx로 변경하면 My Spreadsheet.xlsx 파일을 내 스프레드 시트로 열어보십시오 xdg-open My-Spreadsheet
(실제로 압축 된 파일이기 때문에).
그리고 당신은 파일의 이름을 변경하는 경우 My Spreadsheet.xls
에를 My-Spreadsheet
당신이 때, xdg-open My-Spreadsheet
당신이 말하는 오류가
오류 열기 위치 :이 파일을 처리하는 것으로 등록 된 응용 프로그램이 없습니다
(두 경우 모두 그렇더라도 정상적으로 작동합니다. soffice My-Spreadsheet
)
당신은 다음에 확장명이 파일의 이름을 변경하는 경우 My-Spreadsheet.ods
에 mv
당신이 얻을 것이다 그것을 열려고 :
(수리 실패)
파일을 올바르게 열려면 원래 확장명을 다시 설정해야합니다 (원하는 경우 형식을 변환 할 수 있음)
TL; DR :
이름 확장자를 가진 비원시 파일이있는 경우 모든 것이 정상이라고 가정하면 확장자를 제거하지 마십시오!