Retornar o tamanho de arquivo ou diretório em bytes (KB/MB)

Publicado por João Paulo em 02/06/2008

[ Hits: 185.441 ]

 


Retornar o tamanho de arquivo ou diretório em bytes (KB/MB)



Para saber o tamanho de arquivos ou diretórios de maneira sistemática e clara, você pode utilizar o comando "du" com as seguintes opções:

$ du -ha (nome do arquivo) => para ver e listar o tamanho de todos os arquivos dentro do diretório ou subdiretório(s);

$ du -hs (nome do arquivo) => para ver o tamanho de um arquivo ou diretório sem listar.

Você ainda pode usar assim:

$ du -hsb (nome do arquivo) => retorna o tamanho sempre em bytes;
$ du -hsk (nome do arquivo) => retorna o tamanho sempre em KB;
$ du -hsm (nome do arquivo) => retorna o tamanho sempre em MB;

Para outras opções consulte o manual do comando "du" com os comandos:

$ du --help
ou
$ man du

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Avaliação de usabilidade e melhorias no YaST

Martian source - significado e sugestões

Dual Boot: CentOS 7 x Windows - Solucionando problemas

Redirecionamento de saída de erro

Zabbix Proxy com SQLite 3

  

Comentários
[1] Comentário enviado por minduim em 07/04/2009 - 19:44h

Como eu atribuo o valor retornado pelo "du" a uma variavel em um script? Obrigado pela atenção.

[2] Comentário enviado por kleytonmaia em 21/07/2015 - 08:33h

Coloca no scritp assim:

MSG=$(du -hs /mnt/)

onde MSG é o nome da variável e entre () vem o comando qulaquer que seja

Para mostrar o valor da variavel coloque $MSG

Boa sorte!

[3] Comentário enviado por lucianohanzo em 29/05/2024 - 21:27h


[1] Comentário enviado por minduim em 07/04/2009 - 19:44h

Como eu atribuo o valor retornado pelo "du" a uma variavel em um script? Obrigado pela atenção.



#!/bin/bash

# Armazena tamanho do diretório home.
Var=$(du -sh $HOME)

# Formata o resultado para obter somente o tamanho.
Tam=$(echo $Var | cut -d" " -f1)

# Exibe o resultado formatado.
echo "Tamanho do diretório Home : $Tam"



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts