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システムでは、サイズの違いのため、2つの間の唯一の違いは、バイナリ自体に格納されているユーティリティの名前であると考えられています。
$ 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