Windows Tips & News

Hitta den största filen och katalogen i Linux

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Ibland kan Linux-användare behöva hitta den största katalogen eller den största filen på sin hårddisk. Du kan hitta detta snabbt med ett enda kommando. Låt oss se hur det kan göras.

Annons


I en av våra tidigare artiklar såg vi i detalj Hur man ser diskutrymmesanvändningen för en fil eller mapp med Linux-terminal. Den nämnda artikeln hänvisar till kommandot "du" som kan beräkna sammanfattningsstorleken för en katalog eller en fil. Du kan kombinera den med några andra konsolverktyg för att ta reda på det största föremålet. Här är hur.

Hitta den största filen och katalogen i Linux

För att hitta den största filen och katalogen i Linux kan du kombinera du med sorteringskommandot. Till exempel kan du köra du för en mapp som innehåller undermappar så här:

du -hs ./distr/*

Omkopplaren -s säger åt du att endast skriva ut sammanfattningsinformationen.
Omkopplaren -h ändrar storleken i resultatet från vanliga byte till ett läsbart format.

Se följande skärmdump:linux-hitta-största-filen-eller-mappen

Det är inga problem när mappen du analyserar är liten. Men om du försöker kontrollera hela filsystemet kan det vara mycket svårt att granska hela resultatet av du-verktyget. Lösningen du kan använda är att kombinera du med sorteringskommandot.

Kommandot kommer att se ut så här:

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

Sorteringskommandot kombinerat med du via pipeline-tecknet har två switchar: -r och -h.
-h talar om för kommandot att data som ska bearbetas är i läsbart format.
-r gör att sorteringskommandot ordnar data i omvänt format

Utgången blir som följer:linux-största-filen-eller-mapp-sorterad

Detta är mycket användbart.

Låt oss nu krympa utdata till ett specifikt antal poster. Låt oss till exempel se de 5 största filerna och katalogerna. Kombinera bara du och sortera med kommandot head.

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

Argumentet -n för head-kommandot anger hur många rader som ska inkluderas i utdata. I mitt fall vill jag se de 5 största raderna.

Utgången är som följer:linux-största-fil-eller-mapp-sorterad-top-5

Det är allt. Genom att använda den medföljande kombinationen av kommandon kan du snabbt hitta den största filen och katalogen i Linux. Korrigera bara rotsökvägen för kommandot du och du är klar.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
Lägg till snabbmenyn för Switch Power Plan på skrivbordet i Windows 10

Lägg till snabbmenyn för Switch Power Plan på skrivbordet i Windows 10

Windows 10 kommer med ett nytt användargränssnitt igen för att ändra operativsystemets energirela...

Läs mer

Windows 10 får en ny välkomstsida

Windows 10 får en ny välkomstsida

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaMed Win...

Läs mer

Windows 10 Build 17074 släppt

Windows 10 Build 17074 släppt

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaWindows...

Läs mer