df -h no Unix vs Linux

3

Estou tentando usar o Unix NCR e quero distribuir o espaço livre em disco, etc. no mesmo formato que o Linux exibe com df -h, no entanto, no Unix estou recebendo o erro "UX: df: ERROR: Illegal opção - h "quando estou tentando fazer df -h. Isso é possível? E você sabe de quaisquer recursos úteis com relação aos comandos Unix vs. Linux, já que conheço bem o Linux, mas ainda estou me acostumando com o Unix e encontrei recursos muito limitados na Internet.

Saída da seguinte forma:

$ df
/proc               (/proc           ):       0 blocks     758 files
/stats              (/stats          ):       0 blocks       0 files
    
por user1930901 13.01.2017 / 09:11

3 respostas

0

O df argumento -h é uma extensão.

De POSIX: link uma implementação do UNIX não é necessária para implementar -h . Na verdade, esta opção não está listada.

Na verdade, o LSB também não define -h , então a distribuição não "precisa" implementá-lo:

    
por 13.01.2017 / 15:29
0

Use apenas df -k (tamanho de exibição em Kbytes) que deve ter uma saída semelhante nas duas plataformas.

    
por 13.01.2017 / 15:33
0

Variantes diferentes do Unix têm utilitários diferentes. Há alguns pontos em comum (por exemplo, todos eles têm um utilitário df ), mas alguns detalhes diferem (por exemplo, o formato de saída exato e a disponibilidade de certas opções, como -h ). O Linux vem com o GNU coreutils que tem mais opções amigáveis do que os mesmos utilitários na maioria das outras variantes, por exemplo, o -h opção.

Você pode instalar o GNU Coreutils em muitas outras variantes do Unix, mas eu não sei sobre o NCR, não é exatamente moderno ou mainstream.

Se o NCR não for muito antigo, você pode usar pelo menos todas as opções padronizadas por POSIX , que para < a href="http://pubs.opengroup.org/onlinepubs/007908799/xcu/df.html"> df inclui -k para exibir em kB em vez de 512B unidades e -P para exibir as mesmas colunas que o GNU / Linux df faz.

Para ver as opções suportadas pela sua versão de df , use man df .

Para comandos de administração, o Rosetta Stone para Unix é útil. Eu não sei de um documento semelhante para comandos de usuário, mas a especificação POSIX / Single Unix dá uma ideia.

    
por 13.01.2017 / 21:05