ls 명령의 --group-directories-first 스위치가 축약된 형식으로 발전하지 않은 이유는 무엇입니까?

ls 명령의 --group-directories-first 스위치가 축약된 형식으로 발전하지 않은 이유는 무엇입니까?

나는 이것이 오랫동안 의아해했고, 나보다 POSIX를 공부하는 데 더 많은 시간을 쏟은 사람의 관점을 얻을 수 있는 완벽한 장소처럼 보였습니다. 나는 ls이러한 방식으로 출력을 구문 분석하는 것이 중요하다고 생각하며 ls명령을 기본값으로 수정하기 위해 별칭을 만드는 것은 항상 새 터미널 프로필에 대한 첫 번째 사용자 정의 중 하나입니다.

이것은 단지 Windows 탐색기를 사용하여 너무 오랫동안 성장하면서 생긴 불쾌한 부작용입니까? 들어본 적도 없는 기본 혼합 출력을 설명하는 사고방식이 있습니까? 일단 그렇게 하면 깨달음을 얻고 왜 바보만이 디렉토리와 파일을 분리하려고 하는지 즉시 이해합니까? 나는 이것이 사소한 일이라는 것을 알고 있지만 ls모든 명령줄 활동에 대한 리트머스 테스트이므로 뭔가 심오한 것을 놓치고 있는 것 같은 느낌이 듭니다.

귀하의 목적론적 지도에 미리 감사드립니다.

답변1

이는 옵션이 추가되었을 때 논의되었습니다 ls.짐 메이어링은 말합니다.

이 패치에 대한 작은 질문 하나입니다. 짧은 옵션을 추가하고 싶지 않으십니까 --group-directories-first?

지금은 그렇습니다. ls특히 아래에 언급된 대안을 고려하면 "새로운 짧은 옵션 이름 없음" 정책에 반대하는 강력한 주장이 필요합니다 .

--group-directories-first이미 내 ls별칭에 있습니다 ;) 하지만 이번 달에는 이러한 별칭이 정의되지 않은 다른 Linux를 사용해야 했고 --group-directories-first그러한 유용한 기능을 입력하는 것이 정말 짜증나는 IMHO라는 것을 깨달았습니다...

--g로 시작하는 다른 긴 옵션 이름이 없으므로 이 옵션을 축약할 수 있다는 것을 알고 계셨습니까 g?

따라서 기본적으로 ls이미 너무 많은 짧은 옵션(유닉스 서클에서는 농담임)이 있으므로 하나를 추가하고 --group-directories-first멋진 유사 짧은 옵션을 갖기 위해서는 매우 강력한 주장이 필요합니다.

관련 정보