GNU 핵심 유틸리티 - "ls", "dir" 및 "vdir"의 차이점은 무엇입니까? [복사]

GNU 핵심 유틸리티 - "ls", "dir" 및 "vdir"의 차이점은 무엇입니까? [복사]

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

관련 정보