Mail vs. mail qual é a diferença

3

O que é esse negócio sobre mail e Mail ?
[Em uma caixa do CentOS] Por que mail não funciona mas não retorna um erro enquanto Mail funciona bem com a mesma sintaxe exata?

Mail é basicamente um link para mail , não é?

Desculpe, isso foi uma confusão, aparentemente (por razões históricas ?!), há um mail e um Mail Hoje em dia parece que ambos apontam para a mesma coisa, na minha máquina:

sr-linux> ls -l 'which mail'
-rwxr-xr-x    1 root     mail        66492 Jun 24  2001 /bin/mail
sr-linux> ls -l 'which Mail'
lrwxrwxrwx    1 root     root           14 Nov 19  2001 /usr/bin/Mail -> ../../bin/mail
    
por Ali 08.12.2011 / 18:56

2 respostas

7

Historicamente, houve muitas extensões incompatíveis do original mail commnad . Mail veio do BSD e usou o nome Mail em vez de mail porque foi enviado junto com o programa mail incompatível. Mais tarde, a mesma história aconteceu com mailx . Para mais detalhes, leia a descrição do projeto da Heirloom nas diferentes versões de mail . As distribuições do Linux forneceram vários utilitários de correio sob vários nomes.

Para portabilidade, mesmo entre instalações da mesma distribuição Linux às vezes, você não pode confiar em mail . O comando mailx é padronizado (não com todas as opções que podem existir em um determinado sistema ).

Se você quiser um utilitário que sempre se comporte da mesma forma, desde que esteja presente, e não se importe com o fato de que muitas vezes ele não é instalado por padrão, você pode usar mutt .

    
por 08.12.2011 / 21:07
1

No meu sistema, ambos os binários apontam para mailx :

max@linux-vwzy:/> which mail
/usr/bin/mail
max@linux-vwzy:/> ls -la /usr/bin/mail
lrwxrwxrwx 1 root root 5 Mar  2  2011 /usr/bin/mail -> mailx
max@linux-vwzy:/> which Mail
/usr/bin/Mail
max@linux-vwzy:/> ls -la /usr/bin/Mail
lrwxrwxrwx 1 root root 5 Mar  2  2011 /usr/bin/Mail -> mailx

Faça o mesmo que eu para ver onde mail e Mail são e o que eles estão vinculados também. Isso lhe dirá os detalhes do seu sistema. Você está dizendo que você recebe um erro, o que me leva a acreditar que eles não estão apontando para o mesmo aplicativo.

De acordo com o artigo , mailx e Mail são versões estendidas do comando mail . Eles têm mais opções, e é por isso que você pode estar recebendo erros.

    
por 08.12.2011 / 19:11