Innenfor styrings- og kontrolloppgavene i Linux -miljøer har vi en grunnleggende oppgave som er den konstante oppsyn med hvilke filer eller kataloger som bruker plass i de forskjellige Linux -distroene siden overdreven plassforbruk påvirker systemets optimale ytelse og dermed stabiliteten til mange programmer, applikasjoner osv. Det er her administrasjonstiltak som å frigjøre plass, legge til nye disker, etc. må tas.
Lagring av filer på datamaskinene våre er en oppgave som vi vanligvis gjør regelmessig og ofte uten kontroll. Til tross for at hver gang datamaskiner har stor kapasitet, ender det med at brukerne kollapser diskene våre og lar dem være på grensen til ledig plass. Problemet kommer når vi vil rense teamet vårt for innhold som ikke tjener raskt, men vi vet ikke hvor informasjonen som opptar mest er på laget. Det er derfor oppgaven med denne opplæringen i Linux vil hjelpe oss med å finne store mapper og filer på datamaskinen vår og dermed få diskplass.
Hvis du i de følgende trinnene har spørsmål om hvordan du finner de filene og mappene som tar mest plass, her er den komplette videoopplæringen for å hjelpe deg. I dag vil denne opplæringen analysere i et Ubuntu -miljø hvilke mapper eller filer som opptar plass på systemet og dermed utføre administrasjonsoppgaver på dem.
1. Slik viser du Linux tyngste mapper med du -kommandoen
Trinn 1
Den første kommandoen vi vil utføre vil være å finne de største filene i en bestemt bane, i dette eksemplet vil vi se filene som tar mest plass i / home -mappen, for dette utfører vi følgende. I den første kolonnen finner vi størrelsen på filen eller mappen.
du -a / home | sorter -n -r | hode -n 10
FORSTØRRE
Steg 2
For å finne de største katalogene på systemets generelle nivå, vil vi utføre følgende kommando:
du -a | sorter -n -r | hode -n 7Trinn 3
De tildelte parametrene er som følger. I dette eksemplet har vi vist de 7 tyngste katalogene i Linux.
duDen er ansvarlig for å bestemme størrelsen på plassen som filen opptar.
-tilVis alle mapper og filer.
sortereDet er ansvarlig for bestilling av linjene.
-nSammenlign de numeriske verdiene til strengene.
-rDen har ansvaret for å snu resultatet av sammenligningene.
hodeViser overskriften til filene.
-n #Det refererer til antall linjer som skal vises.
FORSTØRRE
Trinn 4
Hvis vi av kontroll- eller administrasjonshensyn ønsker å vite detaljert størrelsen på disse katalogene, enten i KB, MB eller GB, vil vi utføre følgende kommando:
du -hs * | sorter -rh | hode -4 (viser de fire første (4) tyngste katalogene)
FORSTØRRE
Trinn 5
Med denne kommandoen viser vi hovedkatalogene, men hvis vi vil vise både kataloger og underkataloger for å kontrollere plassforbruket, vil vi utføre følgende, og på slutten angi antall linjer som skal vises:
du -Sh | sorter -rh | hode -11
FORSTØRRE
2. Hvordan se Linux tyngste mapper med finn -kommando i en bane
Trinn 1
Noen ganger ønsker vi utelukkende å vise de største filene som er lagret i systemet og iverksette tiltak for dem, for dette vil vi utføre følgende kommando:
finn -type f -exec du -Sh {} + | sorter -rh | hode -n 6Steg 2
Dette vil vise de 6 tyngste filene på systemet:
FORSTØRRE
Trinn 3
For å finne de tyngste filene i en definert bane, for eksempel Nedlastinger, bruker vi følgende linje:
finn / home / solvetic / Nedlastinger -type f -exec du -Sh {} + | sorter -rh | hode -n 3Trinn 4
Eller vi kan også bruke følgende:
finn / home / solvetic / Nedlastinger -type f -printf "% s% p \ n" | sorter -rn | hode -n 3
FORSTØRRE
3. Hvordan vise Linux tyngste filer med finn -kommando på tvers av systemet
Vi kan også bruke finn -kommandoen for å finne mappen som har den største størrelsen direkte på hele datamaskinen vår.
Trinn 1
Vi åpner terminalen i Linux med følgende tastekombinasjon
Ctrl + Alt + T
Steg 2
Vi skriver følgende kommando for å kunne logge på som en rotbruker.
Sudo -iTrinn 3
Med følgende kommando kan vi finne den største filen vi har på datamaskinen vår. Backslash hjelper oss med å søke i filene i hele roten av systemet.
$ sudo finn / -type f -printf "% s \ t% p \ n" | sorter -n | hale -1Trinn 4
Etter dette skriver vi følgende kommando og trykker Enter. Vi vil se en liste over filene som veier tyngst på datamaskinen vår.
$ finn $ HOME -type f -printf '% s% p \ n' | sorter -nr | hode -10Som vi kan se, har vi forskjellige alternativer for å utføre spesifikk kontroll over filene, mappene eller katalogene som opptar mest plass i Linux og, basert på denne informasjonen, ta de riktige kontrollbeslutningene. Hvis du i tillegg til Linux jobber med et annet operativsystem, kan du også finne store filer i Windows 10 og Mac.