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 diskutrymme 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 det med några andra konsolverktyg för att ta reda på det största objektet. Så här gör du.
Hitta största fil och katalog i Linux
För att hitta den största filen och katalogen i Linux kan du kombinera du med kommandot sort. Du kan till exempel köra du för en mapp som innehåller undermappar så här:
du -hs ./distr/*
-S-omkopplaren säger till dig att bara skriva ut sammanfattningsinformationen.
Växeln -h ändrar storleken i resultatet från vanliga byte till ett läsbart format.
hur man avmaskar inget nummerpresentation
Se följande skärmdump:
Det är inget problem när mappen du analyserar är liten. Men om du försöker kontrollera hela filsystemet kan det vara väldigt svårt att granska hela utdata från du-verktyget. Lösningen du kan använda är att kombinera du med sorteringskommandot.
Kommandot ser ut som följer:
du -hs ./distr/*|sort -rh
Sorteringskommandot kombinerat med du via pipeline-tecknet har två växlar: -r och -h.
-h säger till kommandot att data som ska bearbetas är i läsbart format.
-r gör att sorteringskommandot beställer data i omvänd format
Resultatet blir följande:
hur man låser upp en firestick 2016
Detta är mycket användbart.
Låt oss nu krympa utgången till ett visst antal poster. Låt oss till exempel se de fem största filerna och katalogerna. Kombinera bara du och sortera med huvudkommandot.
du -hs ./distr/*|sort -rh | head -n 5
Argumentet -n för huvudkommandot anger hur många rader som ska inkluderas i utdata. I mitt fall vill jag se de fem största linjerna.
Utgången är som följer:
Det är allt. Med den angivna kombinationen av kommandon kan du snabbt hitta den största filen och katalogen i Linux. Korrigera bara rotvägen för du-kommandot så är du klar.