GNU Core Utilities - Como exatamente 'ls', 'dir' e 'vdir' diferem? [duplicado]

0

De ls --help , dir --help , vdir --help Noto que não há diferença, exceto os nomes dos programas (a linha 'Uso:' e algumas linhas na parte inferior). No entanto, vdir parece ser algum tipo de alias de ls -l , enquanto dir parece não fazer diferença. Alguém pode me dizer quais são as diferenças exatas entre eles?

    
por iBug 11.02.2017 / 13:08

1 resposta

4
  • De info dir : dir é equivalente a ls -C -b
  • De info vdir : vdir é equivalente a ls -l -b

Em um sistema Ubuntu eu tenho, eles parecem ser o mesmo binário (eles têm o mesmo tamanho exato), mas não estão ligados uns aos outros, mas eu suponho que eles poderiam ser:

$ 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

No meu sistema OpenBSD, os tamanhos diferem de uma forma que me faz pensar que a única coisa que difere entre eles é o nome do utilitário armazenado no próprio binário:

$ 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
    
por 11.02.2017 / 14:21

Tags