Windows Tips & News

Vind grootste bestand en directory in Linux

click fraud protection

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.

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:

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 u 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:

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:

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.

Gebruik Microsoft Privacy Dashboard om privacy te beheren in Windows 10

Gebruik Microsoft Privacy Dashboard om privacy te beheren in Windows 10

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

Lees verder

Schakel gestroomlijnd koppelen met Bluetooth uit in Windows 10

Schakel gestroomlijnd koppelen met Bluetooth uit in Windows 10

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

Lees verder

Er zijn 57 nieuwe speciale effecten van Story Remix in Windows 10

Er zijn 57 nieuwe speciale effecten van Story Remix in Windows 10

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

Lees verder