GNUコアユーティリティ - "ls"、"dir"、"vdir"の違いは何ですか? [コピー]

GNUコアユーティリティ - "ls"、"dir"、"vdir"の違いは何ですか? [コピー]

ls --help、でプログラム名("Usage:"行と一番下に数行)以外はまったく違いがないことを確認しましたdir --helpvdir --helpしかし、vdirそれは一種の別名であるように見え、ls -l何のdir違いもないようです。誰でもどちらを教えてもらえますか?精密それらの違いは何ですか?

答え1

  • からinfo dirdir等しいls -C -b
  • からinfo vdirvdir等しい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

関連情報