Zoeken op website

dutree - Analyseer het schijfgebruik van het bestandssysteem in Linux


dutree is een gratis, open source, snel opdrachtregelprogramma voor het analyseren van schijfgebruik, geschreven in de programmeertaal Rust, dat is ontwikkeld op basis van de combinatie van durep (schijf gebruiksreporter) en tree (lijst directory-inhoud in boomachtige indeling) opdrachtregelprogramma's. Als gevolg hiervan rapporteert dutree het schijfgebruik in een boomachtig formaat.

dutree geeft gekleurde uitvoer weer, afhankelijk van de waarden die zijn geconfigureerd in de GNU LS_COLORS omgevingsvariabele. Met deze omgevingsvariabele kunt u de kleuren van bestanden instellen op basis van hun extensie, machtigingen en bestandstype.

dutree-kenmerken:

  • Toon de bestandssysteemboom.
  • Ondersteunt het aggregeren van kleine bestanden.
  • Maakt het vergelijken van verschillende mappen mogelijk.
  • Ondersteunt het uitsluiten van bestanden of mappen.

Hoe dutree op Linux-systemen te installeren

Om dutree in Linux-distributies te installeren, moet de programmeertaal rust op uw systeem geïnstalleerd zijn. Als Rust niet is geïnstalleerd, kunt u de volgende curl-opdracht gebruiken om het te installeren, zoals weergegeven.

sudo curl https://sh.rustup.rs -sSf | sh

Zodra Rust is geïnstalleerd, kunt u de volgende opdracht uitvoeren om dutree in Linux-distributies te installeren, zoals weergegeven.

cargo install --git https://github.com/nachoparker/dutree.git

Na het installeren van dutree gebruikt het omgevingskleuren volgens de variabele LS_COLORS, het heeft dezelfde opdracht kleuren ls –color die onze distro heeft geconfigureerd.

ls --color

De eenvoudigste manier om dutree uit te voeren is zonder argumenten, op deze manier wordt een bestandssysteemboom weergegeven.

dutree

Om het werkelijke schijfgebruik in plaats van de bestandsgrootte weer te geven, gebruikt u de vlag -u.

dutree -u 

Toon mappen in de diepte

U kunt mappen weergeven tot een bepaalde diepte (standaard 1), met behulp van de vlag -d. De onderstaande opdracht toont mappen tot een diepte van 3, onder de huidige werkmap.

Als de huidige werkmap bijvoorbeeld (~/) is, geef dan de grootte van ~/*/*/* weer, zoals weergegeven in de volgende voorbeeldscreenshot.

dutree -d 3

Bestanden of mappen uitsluiten in uitvoer

Om het matchen van een bestands- of mapnaam uit te sluiten, gebruikt u de vlag -x.

dutree -x CentOS-7.0-1406-x86_64-DVD.iso 

Je kunt ook snel een lokaal overzicht krijgen door mappen over te slaan, met behulp van de -f optie, zoals zo.

dutree -f

Een volledige samenvatting/overzicht kan worden gegenereerd met de vlag -s, zoals weergegeven.

dutree -s

Verzamel kleine bestanden

Het is mogelijk om bestanden samen te voegen die kleiner zijn dan een bepaalde grootte; de standaardwaarde is 1M, zoals weergegeven.

dutree -a 

Sluit verborgen bestanden uit

Met de -H-schakelaar kunt u verborgen bestanden in de uitvoer uitsluiten.

dutree -H

De optie -b wordt gebruikt om formaten in bytes af te drukken, in plaats van kilobytes (standaard).

dutree -b

Om kleuren uit te schakelen en alleen ASCII-tekens weer te geven, gebruikt u de vlag -A op deze manier.

dutree -A

U kunt het dutree helpbericht bekijken met de optie -h.

dutree -h

Usage: dutree [options]  [..]
 
Options:
    -d, --depth [DEPTH] show directories up to depth N (def 1)
    -a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
    -s, --summary       equivalent to -da, or -d1 -a1M
    -u, --usage         report real disk usage instead of file size
    -b, --bytes         print sizes in bytes
    -x, --exclude NAME  exclude matching files or directories
    -H, --no-hidden     exclude hidden files
    -A, --ascii         ASCII characters only, no colors
    -h, --help          show help
    -v, --version       print version number

dutree is een eenvoudige maar krachtige opdrachtregeltool om de bestandsgrootte weer te geven en het schijfgebruik te analyseren in een boomachtig formaat, op Linux-systemen. Gebruik het onderstaande reactieformulier om uw mening of vragen hierover met ons te delen.