For at liste filer, der er større end en bestemt filstørrelse, kan du bruge en kombination af kommandoer i Unix/Linux. Kommandoen ls
alene har ikke mulighed for at filtrere filer baseret på størrelse, men ved at kombinere den med andre kommandoer som find
og awk
, kan du opnå dette. Her er nogle metoder:
Find kommandoen er meget kraftfuld og kan bruges til at finde filer baseret på forskellige kriterier, herunder filstørrelse.
find /path/to/directory -type f -size +[size]
Eksempel:
find /path/to/directory -type f -size +100M
Dette vil liste alle filer i den angivne mappe, der er større end 100 megabytes.
Du kan også kombinere ls
og awk
for at filtrere filer baseret på størrelse.
ls -l /path/to/directory | awk '$5 > [size] {print $9}'
Eksempel:
ls -l /path/to/directory | awk '$5 > 104857600 {print $9}'
Dette vil liste alle filer i den angivne mappe, der er større end 100 megabytes (104857600 bytes).
En anden metode er at bruge du
(disk usage) kommandoen sammen med sort
og awk
.
du -a /path/to/directory | sort -n -r | awk '$1 > [size] {print $2}'
Eksempel:
du -a /path/to/directory | sort -n -r | awk '$1 > 102400 {print $2}'
Dette vil liste alle filer i den angivne mappe, der er større end 100 kilobytes (102400 bytes).
Ved at bruge disse metoder kan du effektivt finde og liste filer, der er større end en bestemt størrelse i Unix/Linux systemer.
Med Handyhand kan du nemt få hjælp til dine Unix/Linux opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om det er installation, fejlfinding eller scripting, er der altid en ekspert klar til at assistere dig.