-
O comando "du" é utilizado para saber o espaço utilizado em disco, por pastas ou arquivos, de maneira rápida e fácil, diretamente no terminal. Um exemplo:
$ cd .xmms
$ du *
0 Plugins
112 Skins
4 cdinfo
4 config
8 menurc
4 xmms.m3u
O asterisco indica que estamos tentando listar todos os arquivos ou pastas, a primeira coluna com os números indica o tamanho (em bytes) dos arquivos, mas isso não tem muita utilidade, já que pouco entendemos da saída e não temos a menor noção do quanto está sendo mostrado.
É aí que entra a mágica, utilizamos o parâmetro -h (de human), que mostra as medidas em unidades mais fáceis de serem entendidas por humanos:
$ du -h *
0 Plugins
112K Skins
4.0K cdinfo
4.0K config
8.0K menurc
4.0K xmms.m3u
fonte: http://www.vivaolinux.com.br/artigo/O-util-comando-du
deve ser usada para listar os 10 usuários o comando head sem opções
-
Tudo bem, André. Vamos supor que eu seja o root e na máquina existam 200 usuários cadastrados. Como eu posso ter certeza que esse comando com estas opções mostrará a ocupação de 10 usuários?
-
Guilherme, quando o comando head é utilizado sem opções, apenas são mostradas as 10 primeiras linhas.
Espero ter ajudado.
-
Beleza. Agora ficou claro. Valeu.
-
Acho que esta questão tem dupla resposta:
Fonte: Linux: Guia do Administrador - Rubem E. Ferreira (página 54)
head
Exibe na saída-padrão uma quantidade de linhas de texto a partir do início do arquivo.
#head [opções] <arquivo>
Opção Descrição
Sem parâmetros exibe as 10 primeiras
-n Exibe as n primeiras linhas do arquivo, ou seja, se usar ($ head -10) apresentará as 10 primeiras linas
-b <n> Exibe os n primeiros blocos do arquivo
-c <n> Exibe os n primeiros caracteres (bytes) do arquivo
Exemplo:
$ head -5 /etc/mtools.conf
Já que pediu as 10 primeiras linhas posso usar tanto ($head) quanto (head -10) e também considerando que o parâmetro -h do comando "du" é opcional para esta questão
As letraas D e E estão corretas
-
Concordo com o amigo aqui de cima, pois as letras C e E retornam o mesmo resultado !!!
-
Também marquei a opção 'C'
Testei tanto as opções 'C ' e 'E' nas seguintes distribui ções Linux:
CentOS 5.5
Fedora Leonidas
Em ambas o resultado foi rigorosamente o mesmo para os comandos das opções 'C' e 'E'
Logo a questão deveria ser anulada por possuir dupla resposta.
Alguem sabe se houve recurso?
-
Para o exigido na questão não existe diferença entre C e E
o h é só para exibir no formato human (mais fácil de ler)
o head por default exibe as 10 primeiras linhas, não é necessário o -10 mas não o torna incorreto
-
A alternativa C está errada pois a exibição no formato para humanos (-h) ordena de forma errônea (lexicográfica) arquivos que possuem menos de um MB de tamanho com arquivos que possuem mais de um MB, devido a diferença de tamanho estar elucidada apenas pelo sufixo.
Exemplo:
jeremias@pc:/tmp/teste$ du -s * | sort -nr
1076 arquivo-grande
988 arquivo-medio
12 arquivo-pequeno
jeremias@pc:/tmp/teste$ du -sh * | sort -nr
988K arquivo-medio
12K arquivo-pequeno
1,1M arquivo-grande
-
complementando os comentários...
sort -nr -> parâmetro "r" inverte a ordem, e parâmetro "n" ordena por números também