Pular para o conteúdo

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

Dica publicada em Linux / Introdução
João Paulo jpsanet
Hits: 192.686 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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

Nenhuma dica encontrada.

DL0002 - LPIC-1 - Prova 101 - Tópico 101: Arquitetura de Sistema

Pastebinit - envie a saída de seus comandos de terminal para a web

Gimp - Erro: Execution error for 'Screenshot' [Resolvido]

Como instalar o Docker no openSUSE 15 (15.1 e 15.2)

Instalando e configurando streaming de arquivo MP4 no FFmpeg - Ubuntu Server

#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

Entre na sua conta para comentar.