답변:
나는 dir단지 이전 버전과의 호환성을 위해 존재 한다고 생각하는 경향이 있습니다 .
에서 GNU로 coreutils :
dir은 ls -C -b와 같습니다. 즉, 기본적으로 파일은 열에 나열되고 세로로 정렬되며 특수 문자는 백 슬래시 이스케이프 시퀀스로 표시됩니다.
그건 그렇고, ls기본적으로 출력을 채색하지 않습니다 : 이것은 대부분의 distros ls가 ls --color=autoin에 있기 때문 입니다 /etc/profile.d. 테스트의 경우, unalias ls다음을 입력하십시오 ls: 무색입니다.
dir이전 버전과의 호환성을 위해 제공되지 않습니다. 대신, ls이전 버전과의 호환성을 위해 작동하는 방식으로 작업하고 (많은 사용자가 그러한 방식으로 작동하기를 원하기 때문에) dir대안으로 제공됩니다. GNU 개발자는 일반적으로 출력이 장치 독립적이므로 선호하는 것으로 간주합니다. 일반적으로 4.5 인터페이스 표준 참조 에 GNU 코딩 표준 및 내 대답 에 그 AU 질문 자세한 내용은.