O Linux tem vários comandos úteis para simplificar certas operações no sistema. df, por exemplo, ajuda a determinar quanto espaço livre em disco você tem em uma unidade, enquanto du mostra o uso estimado do espaço de arquivo em seu sistema.

Embora ambos os comandos funcionem bem e façam seu trabalho conforme o planejado, há outro comando útil chamado duf, uma alternativa ao df que fornece melhor funcionalidade de monitoramento de disco.

Neste guia, veremos o duf em detalhes e passaremos pelas etapas para instalá-lo e usá-lo no Linux.

O que é duf?

duf ou Disk Usage / Free é um utilitário de linha de comando gratuito e de código aberto que permite que você visualize o uso do disco do seu sistema e o espaço livre dentro de uma janela de terminal.

Essencialmente, ele combina a funcionalidade de du e df em um único comando, para que você não precise executar os dois comandos individualmente. Além disso, com o duf você também obtém as informações de uma maneira moderna e compreensível, o que o torna mais amigável para quem está começando a usar o Linux.

Relacionado: Como mostrar o uso do disco no Linux com o comando du

Por que usar duf?

Uma das maiores vantagens do duf em relação ao df é seu conjunto abrangente de recursos; aquele que lhe dá a liberdade de filtrar, classificar e exportar resultados para JSON, entre outras coisas.

Aqui está uma lista de todos os recursos de destaque do duf:

  • Resultados coloridos e fáceis de compreender
  • Liberdade para ajustar o tema do terminal
  • Capacidade de classificar ou filtrar os resultados de acordo com sua preferência
  • Opção para exportar saída em JSON

Como instalar duf no Linux

Dependendo de qual distribuição Linux você está executando em seu computador, você pode instalar o duf de algumas maneiras diferentes.

1. Instale o duf usando um pacote DEB ou RPM

Instalar o duf usando um pacote DEB ou RPM é muito fácil, graças aos arquivos de pacote oficiais fornecidos pelos desenvolvedores.

Para este método, primeiro vá para a página de versões do GitHub do duf. Em seguida, clique no arquivo que termina com o .deb extensão se você estiver no Debian ou seus derivados, ou com o .rpm extensão se você estiver executando o RHEL ou qualquer um de seus derivados, como Fedora, CentOS, etc.

Download: Pacote duf

Se você não quiser baixar o pacote da página Releases, você também pode usar wget para obter o pacote dentro do terminal.

Para isso, verifique se o wget está presente em seu sistema executando:

wget --version

Se não for, faça o download primeiro.

Agora, se você estiver em uma distribuição baseada em Debian, execute o comando abaixo para obter o duf:

wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb

Em distros baseadas em RHEL, execute:

wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm

Agora, você tem duas opções para instalar o pacote. Você pode usar a versão GUI do instalador do pacote do seu sistema ou instalá-lo a partir da linha de comando.

Se você preferir a abordagem GUI, vá para o Transferências diretório, clique com o botão direito do mouse no arquivo do pacote e selecione Abrir com o instalador de pacote GDebi ou Abrir com instalador de software, com base em sua distribuição Linux. Assim que abrir o instalador, clique no Pacote de instalação ou Instalar botão para iniciar a instalação.

Como alternativa, para usar o método CLI, abra o terminal e navegue até o Transferências diretório usando o comando cd. Então, dependendo de sua distribuição Linux, digite o comando apropriado para instalar o pacote em seu sistema.

Em distros baseadas em Debian:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

Em distros baseadas em RHEL:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Os usuários do Arch podem instalar o duf do AUR usando um auxiliar do AUR como o Yay:

sim -S duf

2. Instale o duf usando o Snap

Você também pode instalar o duf em seu sistema usando seu pacote oficial de snap. Para isso, certifique-se de ter o Snap instalado em seu computador executando o seguinte comando:

snap --version

Se isso retornar um número de versão, significa que o Snap está presente no sistema e você pode prosseguir para a próxima etapa. No entanto, caso isso não aconteça, você precisará instale o Snap primeiro.

Considerando que você fez essa parte, você pode instalar o duf via Snap executando:

sudo snap install duf-utility

3. Construir duf da fonte

Embora o gerenciador de pacotes e os métodos Snap funcionem bem, se você quiser construir o programa a partir do código-fonte, duf oferece a liberdade para fazê-lo. No entanto, como duf foi escrito em Go, certifique-se de ter um ambiente Go funcional em seu computador.

Uma vez feito isso, você pode compilar duf executando o seguinte conjunto de comandos:

git clone https://github.com/muesli/duf.git
cd duf
vá construir

Relacionado: Como compilar e instalar software da fonte no Linux

Como usar o duf para verificar o uso do disco

Com o duf instalado, você pode começar a usá-lo imediatamente. Para fazer isso, abra um terminal e execute:

duf

Isso retornará uma lista de todos os dispositivos e pontos de montagem em seu sistema, conforme mostrado abaixo.

No entanto, se você deseja listar apenas dispositivos e pontos de montagem específicos, pode restringir o resultado usando comandos no seguinte formato:

duf /
duf / home

Além disso, caso precise exibir todos os sistemas de arquivos, incluindo sistemas de arquivos pseudo, duplicados e inacessíveis, você pode fazer isso com:

duf --todos

Resultados de filtragem

Embora a saída exibida em uma forma tabular seja muito fácil de entender, filtrando-a para mostrar ou ocultar tabelas específicas torna mais fácil ver informações apenas sobre as tabelas que você precisa saber cerca de.

Como tal, duf oferece duas opções para dispositivos de filtragem: --só e --ocultar, e veja como eles podem ser úteis.

Digamos que você queira ver os dispositivos listados apenas em duas tabelas específicas: local e rede. Nessa situação, em vez de executar o comando plain duf, você pode modificá-lo para incluir apenas duas tabelas. Como isso:

duf - apenas local, rede

Da mesma forma, se quiser ocultar essas tabelas dos resultados, você pode fazer isso com:

duf --ocultar local, rede

A filtragem do duf também funciona com sistemas de arquivos e pontos de montagem, então você pode mostrar ou ocultar sistemas de arquivos e pontos de montagem também.

Para mostrar sistemas de arquivos específicos:

duf --only-fs tmps, vfat

Quando você deseja ocultar sistemas de arquivos específicos:

duf --hide-fs tmpfs, vfat

Para mostrar pontos de montagem:

duf --only-mp /, / home

Para ocultar esses pontos de montagem do resultado:

duf --hide-mp /, / home

Resultados de classificação

Assim como filtrar os resultados para visualizar informações sobre dispositivos selecionados e pontos de montagem, você também pode classificar a ordem em que os dados da tabela são listados.

Por exemplo, se você deseja classificar o TAMANHO coluna na tabela, o seguinte comando pode fazer isso por você:

duf - tamanho da classificação

Da mesma forma, você também pode mostrar ou ocultar colunas específicas em uma tabela. Então, digamos que você deseja mostrar apenas o TAMANHO e APROVEITAR colunas no resultado. Você pode fazer isso com:

duf - tamanho da saída, disponibilidade

Visualizando informações de inode

Todos os sistemas Unix e semelhantes a Unix usam blocos e inodes para organizar e armazenar dados. Enquanto os blocos representam dados, inodes representam arquivos.

Com duf, você pode visualizar o bloco e o inode, embora a representação padrão seja definida para mostrar os dados do bloco. Para visualizar as informações do inode em vez do uso do bloco, basta executar:

duf --inodes

Exportando resultados em JSON

Se você precisar exportar resultados, duf oferece a opção de exportá-los no formato de arquivo JSON. Isso torna o arquivo exportado mais acessível e legível em diferentes aplicativos e dispositivos.

Basta abrir um terminal e executar o seguinte comando para exportar o resultado duf em JSON:

duf --json

Definir um tema terminal

Embora duf detecte automaticamente o esquema de cores do seu terminal corretamente, caso isso não ocorra, você pode alterar o tema usando o --tema argumento, conforme mostrado abaixo:

duf --theme light

ou

duf --theme dark

Obtendo Ajuda da Linha de Comando

A qualquer momento, se tiver problemas com a sintaxe de um comando, você pode buscar ajuda usando:

duf --help

Monitoramento de uso de disco no Linux simplificado

Monitorar o uso do disco no Linux é mais fácil do que nunca, graças ao comando duf. Embora outras ferramentas CLI, como du e df, também existam e façam o trabalho, a facilidade de uso e a representação de dados compreensível do duf simplificam significativamente o processo.

Sem mencionar que ele oferece mais funcionalidade e controle sobre a saída, para que você não se sobrecarregue com muitas informações.

Se você está apenas começando a usar o Linux, pode se beneficiar ao aprender como montar o disco rígido usando a linha de comando.

Como montar um disco rígido no Linux usando a linha de comando

Precisa montar um disco rígido ou partição de disco no Linux? Aqui está o que você precisa saber sobre os comandos udisks e mount.

Leia a seguir

CompartilhadoTweetE-mail
Tópicos relacionados
  • Linux
  • Partição de disco
  • Aplicativos Linux
  • Comandos Linux
Sobre o autor
Yash Wate (37 artigos publicados)

Yash é redator da equipe da MUO para DIY, Linux, Programação e Segurança. Antes de encontrar sua paixão pela escrita, ele desenvolvia para web e iOS. Você também pode encontrar seus escritos no TechPP, onde ele cobre outros setores. Além de tecnologia, ele gosta de falar sobre astronomia, Fórmula 1 e relógios.

Mais de Yash Wate

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever