Sådan ved du, hvilken mappe eller fil der fylder mest Linux

Inden for forvaltnings- og kontrolopgaverne i Linux -miljøer har vi en grundlæggende opgave, som er den konstante overvågning af hvilke filer eller mapper, der bruger plads i de forskellige Linux -distros, da for stort pladsforbrug påvirker systemets optimale ydelse og dermed stabiliteten hos mange programmer, applikationer osv. Det er her, ledelsesforanstaltninger såsom frigørelse af plads, tilføjelse af nye diske osv. Skal træffes.

Lagring af filer på vores computere er en opgave, vi normalt udfører regelmæssigt og ofte uden kontrol. På trods af at hver gang computere har stor kapacitet, ender brugerne med at kollapse vores diske og efterlade dem på grænsen af ​​ledig plads. Problemet kommer, når vi vil rense vores team for indhold, der ikke tjener hurtigt, men vi ved ikke, hvor de oplysninger, der optager mest, er på teamet. Derfor hjælper opgaven med denne tutorial i Linux os med at finde store mapper og filer på vores computer og dermed få diskplads.

Hvis du i de følgende trin har spørgsmål om, hvordan du finder de filer og mapper, der fylder mest, er her den komplette videotutorial til at hjælpe dig. I dag vil denne vejledning analysere i et Ubuntu -miljø, hvilke mapper eller filer der optager plads på systemet og dermed udfører styringsopgaver på dem.

1. Sådan ses Linux tungeste mapper med du -kommando

Trin 1
Den første kommando, som vi vil udføre, er at finde de største filer i en bestemt sti, i dette eksempel vil vi se de filer, der optager mest plads i / home -mappen, til dette udfører vi følgende. I den første kolonne finder vi størrelsen på filen eller mappen.

 du -a / hjem | sorter -n -r | hoved -n 10 

FORSTØRRE

Trin 2
For at finde de største biblioteker på systemets generelle niveau, vil vi udføre følgende kommando:

 du -a | sorter -n -r | hoved -n 7 
Trin 3
De tildelte parametre er som følger. I dette eksempel har vi vist de 7 tungeste biblioteker i Linux.

duDen er ansvarlig for at bestemme størrelsen på det rum, filen optager.

-tilVis alle mapper og filer.

sortereDet står for bestilling af linjerne.

-nSammenlign strengernes numeriske værdier.

-rDet er ansvaret for at vende resultatet af sammenligningerne.

hovedViser filoverskriften.

-n #Det refererer til antallet af linjer, der skal vises.

FORSTØRRE

Trin 4
Hvis vi af kontrol- eller ledelsesmæssige årsager vil vide detaljeret størrelsen på disse mapper, enten i KB, MB eller GB, vil vi udføre følgende kommando:

 du -hs * | sorter -rh | head -4 (Viser de første fire (4) tungeste biblioteker) 

FORSTØRRE

Trin 5
Med denne kommando viser vi hovedmapperne, men hvis vi vil vise både mapper og underkataloger for at kontrollere den forbrugte plads, udfører vi følgende og angiver i slutningen antallet af linjer, der skal vises:

 du -Sh | sorter -rh | hoved -11 

FORSTØRRE

2. Sådan ser du Linux tungeste mapper med find -kommando i en sti

Trin 1
Nogle gange ønsker vi udelukkende at vise de største filer, der er gemt i systemet, og foretage handlinger på dem, for dette vil vi udføre følgende kommando:

 find -type f -exec du -Sh {} + | sorter -rh | hoved -n 6 
Trin 2
Dette viser de 6 tungeste filer på systemet:

FORSTØRRE

Trin 3
For at finde de tungeste filer i en defineret sti, f.eks. Downloads, bruger vi følgende linje:

 find / home / solvetic / Downloads -type f -exec du -Sh {} + | sorter -rh | hoved -n 3 
Trin 4
Eller vi kan også bruge følgende:
 find / home / solvetic / Downloads -type f -printf "% s% p \ n" | sorter -rn | hoved -n 3 

FORSTØRRE

3. Sådan ses Linux tungeste filer med find -kommando på tværs af systemet


Vi kan også bruge kommandoen find til at finde den mappe, der fylder den største størrelse direkte på hele vores computer.

Trin 1
Vi åbner terminalen i Linux med følgende tastekombination

Ctrl + Alt + T

Trin 2
Vi skriver følgende kommando for at kunne logge ind som en rodbruger.

 Sudo -i 
Trin 3
Med den følgende kommando kan vi finde den største fil, vi har på vores computer. Backslash hjælper os med at søge i filerne i hele systemets rod.
 $ sudo find / -type f -printf "% s \ t% p \ n" | sorter -n | hale -1 
Trin 4
Herefter skriver vi følgende kommando og trykker på Enter. Vi vil se en liste over de filer, der vejer mest på vores computer.
 $ find $ HOME -type f -printf '% s% p \ n' | sorter -nr | hoved -10 
Som vi kan se, har vi forskellige muligheder for at udføre specifik kontrol over de filer, mapper eller mapper, der optager mest plads i Linux og, baseret på disse oplysninger, træffe de relevante kontrolbeslutninger. Hvis du udover Linux arbejder med et andet operativsystem, kan du også finde store filer i Windows 10 og Mac.

wave wave wave wave wave