Windows Tips & News

Vind grootste bestand en directory in Linux

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

Soms moeten Linux-gebruikers de grootste map of het grootste bestand op hun schijf vinden. U kunt dit snel vinden met een enkele opdracht. Laten we eens kijken hoe het kan.

Advertentie


In een van onze vorige artikelen zagen we in detail Hoe het schijfruimtegebruik voor een bestand of map te zien met behulp van de Linux-terminal?. Het genoemde artikel verwijst naar het "du"-commando dat in staat is om de samenvattingsgrootte van een map of een bestand te berekenen. Je kunt het combineren met een paar andere consoletools om het grootste item te vinden. Hier is hoe.

Vind grootste bestand en directory in Linux

Om het grootste bestand en de grootste directory in Linux te vinden, kun je du combineren met het sort commando. U kunt bijvoorbeeld du uitvoeren voor een map die submappen als deze bevat:

du -hs ./distr/*

De -s schakelaar vertelt du om alleen de samenvattingsinformatie af te drukken.
De schakeloptie -h verandert de grootte in het resultaat van gewone bytes in een voor mensen leesbaar formaat.

Zie de volgende schermafbeelding:linux-zoek-grootste-bestand-of-map

Het is geen probleem als de map die u analyseert klein is. Maar als u het hele bestandssysteem probeert te controleren, kan het erg moeilijk zijn om de volledige uitvoer van het hulpprogramma du te bekijken. De oplossing die je kunt gebruiken is om du te combineren met het sort commando.

De opdracht ziet er als volgt uit:

du -hs ./distr/*|sort -rh

Het sort-commando gecombineerd met du via het pipeline-teken heeft twee schakelaars: -r en -h.
-h vertelt de opdracht dat de gegevens die moeten worden verwerkt, in een voor mensen leesbaar formaat zijn.
-r zorgt ervoor dat het sorteercommando de gegevens in omgekeerd formaat ordent

De uitvoer zal als volgt zijn:linux-grootste-bestand-of-map-gesorteerd

Dit is erg handig.

Laten we nu de uitvoer verkleinen tot een specifiek aantal records. Laten we bijvoorbeeld de top 5 van grootste bestanden en mappen bekijken. Combineer gewoon du en sort met het head-commando.

du -hs ./distr/*|sort -rh|head -n 5

Het argument -n voor het head-commando geeft aan hoeveel regels in de uitvoer moeten worden opgenomen. In mijn geval wil ik de top 5 grootste regels zien.

De uitvoer is als volgt:linux-grootste-bestand-of-map-gesorteerd-top-5

Dat is het. Met behulp van de meegeleverde combinatie van opdrachten kunt u snel het grootste bestand en de grootste map in Linux vinden. Corrigeer gewoon het rootpad voor het du-commando en je bent klaar.

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

BorderControl Red v1.0 skin van AIMP3

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder

Aqua AIO v1.1 skin van AIMP3

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder

Black Lineage v1.1 skin van AIMP3

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder