파일 이름에 여러 개의 마침표가 포함되어야합니까?


17

나는 종종 끝에 유사한 버전 번호를 통합하는 규칙을 사용하여 파일 이름을 지정합니다 Some Deliverable - v0.1.docx. 때로는 동료가 변경하고 수정 된 버전을 다시 보내면 해당 버전 번호가 업데이트되지만 추가 기간은과 같은 공백으로 바뀝니다 Some Deliverable - v0 2.docx.

이 문제는 다양한 동료들과 함께 자주 발생합니다. 여러 기간의 파일 이름을 지정할 때 여전히 위험합니까? 동료들이 지나치게 신중하거나 유효한 예방 조치를 취하고 있습니까? 올바른 예방책이라면 어떤 상황에서 여러 기간의 파일이 문제를 일으킬까요?

이것이 Windows 95 일 이전의 보류 또는 그 이상이라면 걱정하지 않아도되지만 예를 들어 Mac 사용자 또는 iPad 사용자와 파일을 공유 할 때 문제가 발생합니까? – 또는 Linux 사용자라면 내 길을 바꾸고 확장자 앞에 파일 이름에서 한 마침표를 붙입니다.


5
파일 이름에 여러 개의 점을 사용하는 데 아무런 문제가 없었습니다. GNU / linux (ext2 fs), FreeBSD 또는 Windows (FAT32 및 NTFS)에는 없습니다. 삼바 네트워크를 통해 이러한 파일에 액세스하는 것은 항상 작동했습니다. 나는 문제가 없다고 강하게 의심 한다.
Hennes

2
특히 리눅스와 OS X 사용자의 이름 파일 처리 한 점을 고려 something-v1.23.4-something.tar.gz.sig에 대한 ... 어떤 문제없이
user1686

2
i.dont.even.know.if.youre.serious.or.trolling.mr.ebgreen ...
user1686

1
다중 확장 경고는 Windows 용이었습니다. 기본 창 [explorer] 구성에서 "some_virus.jpg.exe"는 "some_virus.jpg"라는 이름의 겉보기에 무해한 그림 파일로 표시됩니다.
Hennes

1
@Hennes : 그것은 가 첨부 파일을 나열 할 때 설정 여부를 자신의 메일 프로그램 명예 여부를 "숨기기 확장"을 모르기 때문에 일부는이 통지를하지 않았다고합니다.
user1686

답변:


15

이론

긴 파일 이름VFAT 가 존재 하므로 두 개의 마침표가있는 파일 이름은 Windows에서 완벽하게 유효합니다.

최신 파일 시스템에 관한 한 확장명과 같은 것은 없습니다. 마침표는 다른 문자와 같습니다. GUI는 마지막 기간 이후의 모든 것을 파일 확장자로 취급합니다 .

리눅스는 항상 이런 식으로 행동했습니다.

연습

SharePoint , ProFTP , TransferText , Symphony , KVR Audioserveir 모두 파일 이름의 여러 마침표에 문제가 있거나 문제가있었습니다.

그러나 여러 기간을 올바르게 처리하지 않으면 결국 버그입니다. 기본 이름과 확장자로 파일 이름을 뱉을 때 실수를 저지르기는 쉽지만 문제는 파일 이름이 아니라 프로그램입니다.


3
어떤면에서,이 입니다 확장과 같은 것, 그리고 그것은 윈도우와 유닉스 모두에서 매우 유사한 치료를 가지고 - 특히, 널리 주로 어떤 파일 형식을 결정하기 위해, (거의 모든 리눅스 GUI 파일 관리자)의 GUI에 사용된다 비싼 "마법의 숫자"테스트를 피하면서 아이콘을 표시합니다. 그러나 사용자가 프로그램을 직접 선택하는 CLI에서는 실제로 관련이 없습니다. 예, Windows에서도 .exe 확장자는 명령 줄과 관련이 없습니다. 파일 이름을 지정할 수 있으며 notepad.jpg여전히 실행됩니다.
user1686

1
그러나 LFN이 도입되었으므로 확장자는 더 이상 파일 이름과 분리 되지 않습니다. 심지어 Windows에서도 마침표는 다른 문자와 같습니다.
user1686

@ grawity : 그것은 내가 쓰고 싶었던 것입니다 (나올지는 않았지만) : 확장은 Windows에서 단순한 규칙이되었습니다. 즉, 더 이상 파일 시스템의 일부가 아닙니다. 은 notepad.jpg흥미 롭다.
Dennis

가치가있는 오늘날까지 컴파일 된 실행 파일에는 여전히 형식을 만든 Mark Zbikowski의 유산 인 5A 4D (MZ) 매직 번호가 있습니다.
EBGreen

흠. SharePoint 또는 여기에 언급 된 다른 제품 중 하나가 원인 일 수 있습니다. 동료가 파일을 업로드하고 여러 기간 동안 문제가 발생하면 파일 사용에주의를 기울여야 할 수 있습니다. 버그 일 수도 있지만, 그 결과로 여전히 해결해야합니다.
sernaferna

4

Windows 95 이후 Windows 및 다른 운영 체제에서는 여러 점이 문제가되지 않았습니다.

( ""나중에 터미널에 따옴표를 추가하는 것을 싫어하기 때문에 마침표를 사용 하지 않습니다. 그러나 그것은 귀하의 질문의 요점이 아닙니다.)

그러나 파일 이름의 여러 점은 경우에 따라 웹앱 및 업로드 기능에서 문제를 일으킬 수 있습니다 (이 기능의 잘못된 구현으로 인해).


3
어떤 터미널에서 (여러) 마침표로 파일 이름 주위에 따옴표를 추가해야합니까?
Sebastian

2

방금 Windows Corporate XP SP3에서 이와 같은 문제를 발견했습니다. 기본적으로 파일 이름이 마침표로 시작 하지 않는 한 원하는만큼 마침표를 가질 수 있습니다 .

예:

.ILS.files.in.use.DFS.20140515.0700.csv

(유닉스 FS에서 Windows로 복사 된 파일, 이것은 유닉스에서 정당한 파일 이름입니다.)

이 파일의 이름을 바꾸려고 할 때 초기 작업 기간을두면 "파일 이름을 입력해야합니다"라는 오류 메시지와 함께 실패합니다.

초기 마침표를 제거하고 마침표 구분 기호가있는 날짜 스탬프를 추가하면 원하는만큼 마침표를 사용할 수 있으며 (다른 이름 제한에 따름) 유효한 Windows 파일 이름입니다.

ILS.files.in.use.DFS.2014.05.15.0700.csv

그것은 Windows 탐색기의 제한 사항입니다 (잘, 버그 IMHO). 명령 프롬프트 ( rencommand) 조차 마침표로 시작하는 파일 이름을 처리 할 수 ​​있습니다.
Daniel B
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.