![GNUコアユーティリティ - "ls"、"dir"、"vdir"の違いは何ですか? [コピー]](https://linux33.com/image/105244/GNU%E3%82%B3%E3%82%A2%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3%20-%20%22ls%22%E3%80%81%22dir%22%E3%80%81%22vdir%22%E3%81%AE%E9%81%95%E3%81%84%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
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