从ls --help
,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