Block Storage vs. File Storage
Indholdsfortegnelse:
- Find store filer ved hjælp af
find
kommandoen - Find store filer og mapper ved hjælp af kommandoen
- Konklusion
Over tid kan dit diskdrev blive rodet med en masse unødvendige filer, der optager store mængder diskplads. Normalt går Linux-systemer tom for diskplads på grund af store log- eller backup-filer.
Denne tutorial forklarer, hvordan man finder de største filer og mapper i Linux-systemer ved hjælp af kommandoerne
find
og
du
.
Find store filer ved hjælp af
find
kommandoen
find
kommandoen er et af de mest kraftfulde værktøjer i Linux-systemadministratorens arsenal. Det giver dig mulighed for at søge efter filer og mapper baseret på forskellige kriterier, herunder filstørrelse.
Hvis du f.eks. Vil søge efter filer med en størrelse, der er større end 100MB, vil du bruge den følgende kommando i det aktuelle arbejdsmappe:
sudo find. -xdev -type f -size +100M
Udskift
.
med stien til det bibliotek, hvor du vil søge efter de største filer.
Outputet viser en liste over filer uden yderligere oplysninger.
/var/lib/libvirt/images/centos-7-desktop_default.img /var/lib/libvirt/images/bionic64_default.img /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/debian-9_default.img /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img /var/lib/libvirt/images/centos-7_default.img
find
kommandoen kan også bruges i kombination med andre værktøjer såsom
ls
eller
sort
til at udføre handlinger på disse filer.
I eksemplet nedenfor overfører vi output fra
find
kommandoen til
ls
som udskriver størrelsen på hver fundne fil og derefter rør det, der udsendes til
sort
at sortere det baseret på den 5. kolonne, der er filstørrelsen.
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r
Outputet ser sådan ud:
-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/win10.qcow2 -rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img -rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img -rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img -rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img -rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img
Hvis output indeholder en masse informationslinjer, kan du bruge hovedkommandoen til kun at udskrive de første 10 linjer:
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r | head
Lad os nedbryde kommandoen:
-
find. -xdev -type f -size +100M -print
find. -xdev -type f -size +100M -print
- søg kun efter filer (-type f
) i det aktuelle arbejdsmappe (.
), større end 100MB (-size +100M
), nedkald ikke mapper på andre filsystemer (-xdev
) og udskriv det fulde filnavn på standardoutputet, efterfulgt af en ny linje (-print
).xargs ls -lh
- output frafind
kommandoen føres tilxargs
der udfører kommandoenls -lh
, der udskriver output i lang liste over menneskeligt læsbart format.sort -k5, 5 -h -r
- sorteringslinjer baseret på 5. kolonne (-k5, 5
), sammenlign værdierne i menneskeligt læsbart format (-h
) og vend resultatet (-r
).head
: udskriver kun de første 10 linjer i rørudgangen.
find
kommandoen kommer med en masse kraftfulde indstillinger. For eksempel kan du søge efter store filer, der er ældre end x dage, store filer med en bestemt udvidelse eller store filer, der hører til en bestemt bruger.
Find store filer og mapper ved hjælp af kommandoen
du
kommandoen bruges til at estimere brugen af filplads, og den er især nyttig til at finde kataloger og filer, der bruger store mængder diskplads.
Følgende kommando udskriver de største filer og mapper:
du -ahx. | sort -rh | head -5
Den første kolonne inkluderer filstørrelsen og den anden filnavnet:
55G. 24G./.vagrant.d/boxes 24G./.vagrant.d 13G./Projects 5.2G./.minikube
Forklaring af kommandoen:
-
du -ahx.
: estimer brugen af diskplads i det aktuelle arbejdsmappe (.
), tæller både filer og mapper (a
), udskriftsstørrelser i et menneskeligt læsbart format (h
) og spring biblioteker over forskellige filsystemer (x
).sort -rh
: sorter linjer ved at sammenligne værdier i menneskeligt læsbart format (-h
) og vende resultatet (-r
).head -5
: udskriver kun de første 5 linjer i rørudgangen.
du
kommandoen indeholder andre indstillinger, som du kan bruge til at forfine output af diskpladsforbruget.
Konklusion
At finde store filer er meget nyttigt, når din disk er fuld, og du vil frigøre den.
Nu hvor du har fundet de største filer på dit system, kan du læse vores vejledning om, hvordan du fjerner filer og mapper ved hjælp af Linux-kommandolinjen.
find diskterminalNogle gange kan kopiering eller flytning af filer være meget irriterende. Et af de mest almindelige problemer, mens du arbejder på computeren, er den langsommere kopiering eller flytning af filer, især når du overfører store filer. Hvis du regelmæssigt overfører en stor mængde filer og ønsker at fremskynde hastigheden til at kopiere eller flytte filer, er

File Fisher
Uønskede filer er filer, der forbliver på din computer, efter at en opgave er udført. Nogle gange skal Windows eller noget program oprette midlertidige filer, mens du laver nogle opgaver, og glemmer derefter at slette de midlertidige filer, den oprettede. Som tiden går, er din computer fuld af uønskede filer i form af midlertidige filer, logfiler, downloadede filer og uønskede / unødvendige registreringsdatabaser i Windows. Artiklen snakker om fjernelse af uønskede filer i Windows 10 ved hjælp a

Uønskede filer i Windows 10
Antag, at du har 100 .mp4-filer, 150 .mkv-filer, 200 .png-billeder og nogle andre .txt- og .docx-filer i en mappe. Nu vil du organisere dem i henhold til filformaterne. For eksempel vil du oprette en separat mappe til videoer, billeder og dokumenter. Hvis du vil sortere dem manuelt ved hjælp af filforlængelse og filtype, ville det være en tidskrævende opgave, hvis du har tusindvis af filer i en mappe. Du skal vælge dem før du flytter. Hvis du gør en fejl, vil din fil ikke blive flyttet.

For at hjælpe dig med dette problem kan