"dir"과 "ls"의 차이점은 무엇입니까?

"dir"과 "ls"의 차이점은 무엇입니까?

dir및 매뉴얼 페이지를 비교했는데 ls동일한 것 같습니다. 둘 다 GNU coreutils 및 "디렉토리 내용 나열"의 일부입니다.

지금까지 내가 본 유일한 차이점은 dir출력에 색상이 지정되지 않는다는 것입니다.

그렇다면 왜 두 개의 명령이 있습니까? 내가 놓친 차이점이 있습니까? 왜 사람들은 dir그것을 선호합니까 ls?

답변1

dir난 그냥 그렇다고 생각하는 경향이 있어이전 버전과의 호환성을 위해.

~에서GNU Coreutils:

dir은 ls -C -b와 동일합니다. 즉, 기본적으로 파일은 열에 나열되고 수직으로 정렬되며 특수 문자는 백슬래시 이스케이프 시퀀스로 표시됩니다.

그런데 ls출력은 기본적으로 색상이 지정되지 않습니다. 이는 대부분 의 배포판 ls이 . 테스트를 위해 입력 하고 시도해 보십시오 . 무색입니다.ls --color=auto/etc/profile.dunalias lsls

답변2

dirUnix 표준 명령이 아니라(즉, POSIX에서 지정되지 않음) Windows(DOS, CMD) 사용자(및 dir해당 목적으로 나열된 VAX-VMS 및 기타 운영 체제) 친숙 파일 에 대한 지원을 제공하는 별칭/복제본일 뿐입니다. .

관련 정보