ls --help
, 에서 프로그램 이름("Usage:" 줄과 맨 아래에 몇 줄) 외에는 전혀 차이가 없음을 확인했습니다 dir --help
. vdir --help
그러나 vdir
그것은 일종의 별칭인 것으로 보이며 ls -l
아무런 dir
차이가 없는 것 같습니다. 누구든지 어느 것인지 말해 줄 수 있습니까?정밀한그들 사이의 차이점은 무엇입니까?
답변1
- 에서
info dir
:dir
동등하다ls -C -b
- 에서
info vdir
:vdir
동등하다ls -l -b
내 Ubuntu 시스템에서는 동일한 바이너리(정확한 크기가 동일함)로 보이지만 서로 연결되어 있지는 않지만 다음과 같을 수 있다고 생각했습니다.
$ ls -li /bin/{ls,dir,vdir}
131116 -rwxr-xr-x 1 root root 126584 Feb 18 2016 /bin/dir
131160 -rwxr-xr-x 1 root root 126584 Feb 18 2016 /bin/ls
131261 -rwxr-xr-x 1 root root 126584 Feb 18 2016 /bin/vdir
내 OpenBSD 시스템에서 크기 차이로 인해 둘 사이의 유일한 차이점은 바이너리 자체에 저장된 유틸리티의 이름인 것으로 생각됩니다.
$ ls -li /usr/local/bin/{gls,gdir,gvdir}
390089 -rwxr-xr-x 1 root bin 191244 Dec 30 12:31 /usr/local/bin/gdir
390113 -rwxr-xr-x 1 root bin 191243 Dec 30 12:31 /usr/local/bin/gls
390185 -rwxr-xr-x 1 root bin 191245 Dec 30 12:31 /usr/local/bin/gvdir