Kontrollera katalogstorlek i Linux

Check Directory Size Linux



Det är ganska enkelt att kontrollera storleken på kataloger och filer med hjälp av GUI. Att få storleken på en katalog med kommandoraden kan vara mycket svårare än när du använder GUI. Med kommandot 'ls' kan du lista innehållet i en katalog men du kan inte se det exakta utrymmet eller katalogstorleken. Istället måste du utforska fler kommandon för att få den exakta storleken på katalogen eller filen.

I den här artikeln lär du dig hur du kontrollerar katalogstorlek på Linux med kommandoradsmiljön. Alla kommandon som visas i den här artikeln kördes på ett Ubuntu 20.04 -system. Alla metoder och steg utförs i terminalen. Du kan snabbt öppna terminalfönstret genom att skriva Ctrl + Alt + t.







Nedan följer några metoder du kan använda för att kontrollera katalogstorlek på Linux -system. Vi kommer att utforska dessa metoder en efter en:



Metod 1: Kontrollera katalogstorlek med hjälp av kommandot

Standardkommandot som används för att kontrollera katalogens storlek kallas 'du' -kommandot, som står för d isk u salvia. Kommandot du är installerat på de flesta Linux -distributioner. Med kommandot du kan du se den aktuella katalogstorleken för ditt system enligt följande:



$av





Kommandot ovan visar en lista med hemkatalogens innehåll. Siffrorna som visas till vänster visar storlekarna i kilobyte för varje objekt.

Med alternativet -h kan du också visa utmatningen i mer beskrivande form enligt följande:



$av–H

Kommandot ovan visar utrymmet i kilo, mega och gigabyte med siffror.

För att hitta storleken på den specifika katalogen, använd följande syntax:

$av–H/katalog-sökväg

Du måste köra ovanstående kommando som sudo -användare, eftersom vissa kataloger kräver vissa behörigheter för att få tillgång till särskilt kataloginnehåll.

Använd följande kommando för att kontrollera katalogstorleken för /var -katalogen:

$sudo av–H/var

Med alternativet -hc kan du visa storleken på den specifika katalogen i läsbar form på följande sätt:

$sudo av -hc /var

Du kan också ändra underkatalogens sökvägdjup med alternativet maxdjup. Om du till exempel bara vill visa den översta katalogen måste du ange maxdjupet = 0 enligt följande:

$sudo av–Hc ––max-djup =0 /var

På samma sätt, för att hämta den översta katalogen med ett lager av underkatalog, kommer du att ställa in maxdjup = 1.

$sudo av–Hc ––max-djup =1 /var

Om du vill utforska fler kommandon relaterade till du kan du använda följande kommando:

$man av

Metod 2: Kontrollera katalogstorlek med hjälp av trädkommando

Trädkommandot används för att visa kataloger, underkataloger och filer i trädformatet. Du kan göra det här kommandot mer användbart genom att ange flaggor och alternativ för anpassning. Trädkommandot kommer inte redan installerat på de flesta Linux -systemen. Du kan installera detta kommando med apt -pakethanteraren enligt följande:

$sudobenägenInstallera träd

För att visa den aktuella katalogen använder underkataloger och filer följande kommando på terminalen:

$träd -d -h

Med trädkommandot kan du också hämta innehållet i en specifik katalog med följande syntax:

$träd /katalog-sökväg

För att lista innehållet i /var -katalogen använder du följande kommando:

$träd /var

När du har slutfört kommandot visar det totala antalet kataloger och underkataloger.

För att lära dig mer om trädkommandot, använd följande kommando:

$man träd

Metod 3: Kontrollera katalogstorlek med kommandot ncdu

NCurses Disk Usage, förkortat 'ncdu', används också för att kontrollera katalogstorleken. ncdu är inte installerat som standard på de flesta Linux -system. Du måste installera detta kommando med kommandoraden via apt -pakethanteraren enligt följande:

$sudobenägenInstallerancdu

Med ncdu kan du visa en interaktiv visning av systemdiskanvändningen. Utför följande för att prova det här kommandot:

$ncdu

I det övre vänstra hörnet visas den aktuella katalogen som visas. Den vänstra kolumnen visar katalogstorlek i det numeriska värdet, där # -tecknen anger storleken bredvid varje katalog. Med piltangenterna kan du navigera mellan dessa rader. Här är syftet med högerpilen att bläddra i katalogen, och syftet med den vänstra pilen är att flytta dig tillbaka.

Med kommandot ncdu kan du också rikta in dig på en viss katalog enligt följande:

$ncdu/var

För att avsluta ncdu -gränssnittet, tryck på 'q' och för hjälp, tryck på '?'.

I den här artikeln lärde du dig hur du kontrollerar katalogstorleken för att använda terminalens kommandorad på Ubuntu 20.04 Linux -system genom tre olika metoder. Du kan utforska fler kommandon relaterade till träd-, ncdu- och du -kommandon med terminalen. Dessa kommandon kan användas på alla Linux -distributioner. Om du har några frågor eller förslag, kommentera gärna nedan.