Hoe te weten welke map of welk bestand de meeste ruimte in beslag neemt Linux

Binnen de beheer- en controletaken in Linux-omgevingen hebben we een fundamentele taak, namelijk het constant toezicht houden op welke bestanden of mappen ruimte innemen in de verschillende Linux-distributies, aangezien overmatig ruimtegebruik de optimale prestaties van het systeem beïnvloedt en daarmee de stabiliteit van veel programma's, applicaties, enz. Hier moeten beheermaatregelen worden genomen zoals het vrijmaken van ruimte, het toevoegen van nieuwe schijven, enz.

Het opslaan van bestanden op onze computers is een taak die we meestal regelmatig en vaak zonder controle uitvoeren. Ondanks het feit dat elke keer dat computers met grote capaciteiten komen, gebruikers uiteindelijk onze schijven laten instorten en ze achterlaten op de limiet van vrije ruimte. Het probleem doet zich voor wanneer we ons team willen opschonen van inhoud die niet snel wordt weergegeven, maar we niet weten waar de informatie die het meest in beslag wordt genomen zich in het team bevindt. Dat is de reden waarom de taak van deze tutorial in Linux ons zal helpen grote mappen en bestanden op onze computer te vinden en zo schijfruimte te winnen.

Als je tijdens de volgende stappen vragen hebt over het vinden van die bestanden en mappen die de meeste ruimte innemen, dan is hier de volledige videozelfstudie om je te helpen. Vandaag analyseert deze tutorial in een Ubuntu-omgeving welke mappen of bestanden ruimte op het systeem innemen en dus beheertaken daarop uitvoeren.

1. Hoe de zwaarste mappen van Linux te bekijken met du command

Stap 1
De eerste opdracht die we zullen uitvoeren is om de grootste bestanden in een specifiek pad te vinden, in dit voorbeeld willen we de bestanden bekijken die de meeste ruimte innemen in de map / home, hiervoor voeren we het volgende uit. In de eerste kolom vinden we de grootte van dat bestand of die map.

 du -a / thuis | sorteer -n -r | hoofd -n 10 

VERGROTEN

Stap 2
Om de grootste mappen op het algemene niveau van het systeem te vinden, voeren we de volgende opdracht uit:

 du -a | sorteer -n -r | hoofd -n 7 
Stap 3
De toegewezen parameters zijn als volgt. In dit voorbeeld hebben we de 7 zwaarste mappen in Linux weergegeven.

duHet is verantwoordelijk voor het bepalen van de grootte van de ruimte die door het bestand wordt ingenomen.

-totToon alle mappen en bestanden.

soortHet is verantwoordelijk voor het bestellen van de lijnen.

-NVergelijk de numerieke waarden van de strings.

-RHet is verantwoordelijk voor het omkeren van het resultaat van de vergelijkingen.

hoofdGeeft de kop van de bestanden weer.

-N #Het verwijst naar het aantal regels dat moet worden weergegeven.

VERGROTEN

Stap 4
Als we om controle- of beheerredenen in detail de grootte van deze mappen willen weten, in KB, MB of GB, voeren we de volgende opdracht uit:

 du -hs * | sorteer -rh | head -4 (geeft de eerste vier (4) zwaarste mappen weer) 

VERGROTEN

Stap 5
Met deze opdracht geven we de hoofdmappen weer, maar als we zowel mappen als submappen willen weergeven om de verbruikte ruimte te controleren, zullen we het volgende uitvoeren, waarbij we aan het einde het aantal regels aangeven dat moet worden weergegeven:

 du -Sh | sorteer -rh | hoofd -11 

VERGROTEN

2. Hoe de zwaarste mappen van Linux te zien met de opdracht find in een pad?

Stap 1
Soms willen we uitsluitend de grootste bestanden die in het systeem zijn opgeslagen weergeven en er acties op ondernemen, hiervoor voeren we de volgende opdracht uit:

 zoek -type f -exec du -Sh {} + | sorteer -rh | hoofd -n 6 
Stap 2
Hierdoor worden de 6 zwaarste bestanden op het systeem weergegeven:

VERGROTEN

Stap 3
Om de zwaarste bestanden in een gedefinieerd pad te vinden, bijvoorbeeld Downloads, gebruiken we de volgende regel:

 zoeken / home / oplossen / Downloads -type f -exec du -Sh {} + | sorteer -rh | hoofd -n 3 
Stap 4
Of we kunnen ook het volgende gebruiken:
 zoeken / home / oplossen / Downloads -type f -printf "% s% p \ n" | sorteer -rn | hoofd -n 3 

VERGROTEN

3. Hoe de zwaarste bestanden van Linux te bekijken met de opdracht find over het hele systeem?


We kunnen ook de opdracht find gebruiken om de map met de grootste omvang direct op onze hele computer te vinden.

Stap 1
We openen de terminal in Linux met de volgende toetsencombinatie:

Ctrl + Alt + T

Stap 2
We schrijven het volgende commando om als rootgebruiker in te kunnen loggen.

 Sudo -i 
Stap 3
Met de volgende opdracht kunnen we het grootste bestand vinden dat we op onze computer hebben. De backslash helpt ons om de bestanden in de hele root van het systeem te doorzoeken.
 $ sudo find / -type f -printf "% s \ t% p \ n" | sorteer -n | staart -1 
Stap 4
Hierna schrijven we het volgende commando en drukken op Enter. We zullen een lijst zien met de bestanden die het zwaarst wegen op onze computer.
 $ find $ HOME -type f -printf '% s% p \ n' | sort -nr | hoofd -10 
Zoals we kunnen zien, hebben we verschillende opties om specifieke controle uit te voeren over de bestanden, mappen of mappen die de meeste ruimte innemen in Linux en, op basis van deze informatie, de juiste controlebeslissingen te nemen. Als je naast Linux met een ander besturingssysteem werkt, vind je ook in Windows 10 en Mac grote bestanden.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave