"이름으로 정리"는 파일을 알파벳 순서로 정렬하지 않습니다.


2

6 개의 하위 폴더가있는 폴더가 있습니다. Finder 배경을 마우스 오른쪽 버튼으로 클릭하고 "이름으로 정리"를 클릭하면 "1.0", "1.5", "1.6", "1.25", "1.56"및 "2.0"순서로 정렬됩니다. 이것은 어휘 순서 (예상대로)가 아니거나 숫자 순서가 아니기 때문에 매우 성가 시므로 항상 원하는 하위 폴더를 찾는 데 시간이 걸립니다. "이름으로 정리"는 파일을 어떤 순서로 정렬합니까?

OS X 요세미티 v10.10.5

답변:


1

이름으로 정리를 선택하면 알파벳 순서대로 항목이 정렬됩니다 1 .

예제를 사용하면 실제로 항목이 숫자 순서로 나열되지 않는다고 잘못 알고 있습니다. 제공 한 순서는 다음과 같습니다.

 1.0, 1.5, 1.6, 1.25, 1.56, and 2.0.

그러나 위의 4 번째와 5 번째 값 은 1 포인트 25와 1 포인트 54로 해석 될 수 있습니다 . 따라서 25는 6보다 크고 56은 25보다 큽니다.

비교하자면, MS Windows는 동일한 작업을 수행합니다.

왜 이런 일이 발생합니까?

데이터베이스 및 스프레드 시트와 마찬가지로 대부분의 운영 체제는 문자열을 사용하여 데이터 (이 경우 파일 이름)를 저장합니다. 일반적으로이 꽤 잘 작동하지만, 당신 같은 예에서 (대신, 예를 들면 그것은 반 직관적이고 많은 사람들이 파일 이름에 0을 추가 명명 규칙을 사용하게 그 이유는 1.5이 것 1.50대신에).

최근에는 다음 3 년 동안 수요일마다 애니메이션을 제작할 조직의 워크 플로를 설정해야했습니다. 그들은 자신의 파일을 호출 할 싶어 NewsImage1, NewsImage2나는 그것이 일 필요가 그들에게 설명했다 등 NewsImage001, NewsImage002등의 시간에 의해 그들이 끝났다 있도록 애니메이션은 여전히 순으로 나열됩니다 NewsImage001NewsImage156. (나에게 달려 있다면 파일 이름은 NewsImage201701과 같은 데이트 체계를 사용했을 것입니다. 그러나 아쉽게도 그것은 내 전화가 아닙니다).

이 정렬은 특정 산업에서 문제를 일으키는 것으로 알려져 있지만 macOS의 유일한 해결 방법은 위에서 설명한 것처럼 파일 이름에 0을 추가하는 것입니다. Windows에서는 레지스트리 키를 수동으로 편집 할 수 있었지만 여전히 가능하지는 않습니다.

가치가있는 것은 항상 시스템 환경 설정의 옵션이어야한다고 생각했지만 호환성을 위해 제공되지 않았다고 생각합니다.

(1) 에 의해 영숫자 나는 알파벳 (라틴) 문자 및 숫자 (아랍어) 숫자도 계정 기호를 고려합니다 (예를 들어, 문장 부호, 수학 징후 등)의 조합이다 의미한다. 따라서 순서는 기호 / 특수 문자를 기준으로 한 다음 숫자 순서대로, 순서대로 문자 순서대로 작동합니다. 나는 특수 문자에 대한 정렬 순서를 기억하지 않지만 소수점 이하의 숫자는 분수가 아닌 정수입니다. 이것은 1.1이 1.2보다 낮다는 것을 의미하지만 1.15의 '15'는 15로 표시되고 1.2의 '2'는 2로 표시됩니다 (20이 아님).


그래, 나는 그런 식으로 생각했지만 실제 주문은 무엇입니까? 다른 파일에서 관찰 한 패턴과 호환되는 순서를 알 수 없었습니다.
tparker

피드백을 주셔서 감사합니다. 하단의 각주에 더 많은 정보를 제공했습니다. 내가 할 수있는 일이 더 있으면 알려주세요.
Monomeeth

1
정말 이상한 주문입니다! 그것은 거의 사전 식인 이상한 하이브리드 이지만 연속 자릿수의 임의 길이 블록을 단일 단위로 처리하고 숫자로 정렬하지만 어떤 이유로 소수점을 단일 단위로 처리 하지 않고 소수점의 양면을 다음과 같이 처리합니다. 마침표로 구분 된 별도의 정수. 해당 순서를 지정하는 코드는 상당히 복잡해야합니다. 나는 그 명령을 내린 사람과 대화를해야 할 것이다.
tparker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.