!["dir"과 "ls"의 차이점은 무엇입니까?](https://linux55.com/image/26227/%22dir%22%EA%B3%BC%20%22ls%22%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
dir
및 매뉴얼 페이지를 비교했는데 ls
동일한 것 같습니다. 둘 다 GNU coreutils 및 "디렉토리 내용 나열"의 일부입니다.
지금까지 내가 본 유일한 차이점은 dir
출력에 색상이 지정되지 않는다는 것입니다.
그렇다면 왜 두 개의 명령이 있습니까? 내가 놓친 차이점이 있습니까? 왜 사람들은 dir
그것을 선호합니까 ls
?
답변1
dir
난 그냥 그렇다고 생각하는 경향이 있어이전 버전과의 호환성을 위해.
~에서GNU Coreutils:
dir은 ls -C -b와 동일합니다. 즉, 기본적으로 파일은 열에 나열되고 수직으로 정렬되며 특수 문자는 백슬래시 이스케이프 시퀀스로 표시됩니다.
그런데 ls
출력은 기본적으로 색상이 지정되지 않습니다. 이는 대부분 의 배포판 ls
이 . 테스트를 위해 입력 하고 시도해 보십시오 . 무색입니다.ls --color=auto
/etc/profile.d
unalias ls
ls
답변2
dir
Unix 표준 명령이 아니라(즉, POSIX에서 지정되지 않음) Windows(DOS, CMD) 사용자(및 dir
해당 목적으로 나열된 VAX-VMS 및 기타 운영 체제) 친숙 파일 에 대한 지원을 제공하는 별칭/복제본일 뿐입니다. .