Sådan Sorterer Du Filer i Unix Efter Størrelse (Menneskeligt Læsbart)

Hvordan kan filer i en Unix-mappe vises sorteret efter deres menneskeligt læsbare størrelse, fra størst til mindst? Forsøget med "du -h | sort -V -k 1" virker ikke.

For at vise filer i en Unix-mappe sorteret efter menneskeligt læsbare størrelser, fra størst til mindst, kan du bruge kommandoen `ls -lhS` eller `du -sh * | sort -hr` for en mere detaljeret visning.

Sådan vises filer i en Unix-mappe sorteret efter menneskeligt læsbare størrelser, fra størst til mindst

For at vise filer i en Unix-mappe sorteret efter deres menneskeligt læsbare størrelse, fra størst til mindst, kan du bruge følgende kommando:

ls -lhS

Her er en trin-for-trin forklaring:

  1. ls: Kommandoen bruges til at liste filer og mapper i den aktuelle mappe.
  2. -l: Denne mulighed viser filerne i en lang listeformat, som inkluderer detaljer som tilladelser, antal links, ejer, gruppe, størrelse og tidsstempel.
  3. -h: Denne mulighed gør størrelserne menneskeligt læsbare (f.eks. K, M, G for kilobytes, megabytes og gigabytes).
  4. -S: Denne mulighed sorterer filerne efter størrelse, fra størst til mindst.

Hvis du ønsker at inkludere skjulte filer (filer, der starter med en punktum), kan du tilføje -a flaget:

ls -lhaS

Dette vil vise alle filer, inklusive skjulte filer, sorteret efter størrelse i menneskeligt læsbare formater.

Hvis du vil have en mere detaljeret visning, kan du bruge du kommandoen kombineret med sort og human-readable flaget:

du -sh * | sort -hr

Her er en forklaring på denne kommando:

  1. du -sh *: Denne kommando beregner den menneskeligt læsbare størrelse af hver fil og mappe i den aktuelle mappe.
  2. sort -hr: Denne mulighed sorterer outputtet numerisk efter størrelse i faldende rækkefølge (fra størst til mindst).

Ved at bruge en af disse metoder kan du nemt vise filer i en Unix-mappe sorteret efter deres menneskeligt læsbare størrelse, fra størst til mindst.