Overzicht
Het du commando berekent recursief en toont het schijfgebruik van opgegeven bestanden of mappen. Dit commando is essentieel om te bepalen welke bestanden of mappen veel ruimte innemen wanneer de schijfruimte van een systeem beperkt is.
Belangrijkste functies
- Berekenen van schijfgebruik voor bestanden en mappen
- Ondersteuning voor verschillende uitvoerformaten (bytes, K, M, G, etc.)
- Berekening mogelijk binnen een specifiek bestandssysteem
- Weergave van samenvattende of gedetailleerde informatie
Belangrijkste opties
Het du commando ondersteunt verschillende opties om schijfgebruiksgegevens op diverse manieren te presenteren.
Uitvoerformaat en bereik
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`du` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Leer hoe u schijfgebruiksgegevens effectief kunt verkrijgen met verschillende toepassingsvoorbeelden van het du commando.
Totaal gebruik huidige map (menselijk leesbaar)
du -sh .
Toont een samenvatting van het totale schijfgebruik van de huidige map en zijn submappen in K, M, G eenheden.
Schijfgebruik root map (enkel bestandssysteem, menselijk leesbaar)
du -shx /
Berekent het schijfgebruik van de root map (/), maar slaat andere gemounte bestandssystemen over en toont het gebruik in K, M, G eenheden binnen het huidige bestandssysteem.
Gebruik per submap van specifieke map (menselijk leesbaar, diepte 1)
du -h --max-depth=1 /var/log
Toont het schijfgebruik van elke directe submap binnen de `/var/log` map in K, M, G eenheden.
Grootste mappen vinden (huidige map)
du -h --max-depth=1 | sort -rh | head -n 5
Vindt de 5 grootste directe submappen in de huidige map op basis van schijfgebruik.
Gebruik van alle bestanden en mappen (menselijk leesbaar)
du -ah .
Toont gedetailleerd het schijfgebruik van alle bestanden en mappen binnen de huidige map in K, M, G eenheden.
Tips & Aandachtspunten
Tips en aandachtspunten om het du commando efficiënter te gebruiken en mogelijke problemen te voorkomen.
Verschil tussen du en df
du berekent de ruimte die bestanden en mappen daadwerkelijk innemen, terwijl df rapporteert over de beschikbare en gebruikte ruimte van het hele bestandssysteem. du kan grotere waarden rapporteren dan de werkelijke bestandsgrootte vanwege de manier waarop bestandssysteemblokken worden toegewezen.
- **du**: 'Logische' grootte van bestanden/mappen (gebaseerd op daadwerkelijk toegewezen blokken)
- **df**: 'Fysieke' grootte van het bestandssysteem (gebaseerd op de hele partitie)
Omgaan met grote mappen
Het uitvoeren van `du` op zeer grote mappen kan lang duren. In dat geval kan het efficiënter zijn om de diepte van de zoekopdracht te beperken met de `--max-depth` optie, of om interactieve tools zoals `ncdu` te gebruiken.
Rechtenproblemen
Als er mappen of bestanden zijn waarvoor geen toegangsrechten zijn, kan `du` deze overslaan of een foutmelding geven. Om het exacte gebruik te controleren, zijn de juiste rechten vereist (bijvoorbeeld met `sudo`).