Sorteringen af filer ved brug af ls
-kommandoen i Unix-baserede systemer følger en bestemt rækkefølge, som kan virke forvirrende ved første øjekast. Her er nogle grunde til, hvorfor filerne sorteres som foopa.png
, foo.png
og fooq.png
:
ls
-kommandoen sorterer filer lexikografisk, hvilket betyder, at den sammenligner filer baseret på deres ASCII-værdier. Dette er den samme måde, som ord sorteres i en ordbog.ls
sammenligner filnavne, gør den det tegn for tegn. Her er en detaljeret sammenligning:
foopa.png
vs. foo.png
: Efter "foo" kommer "p" før ".", så foopa.png
kommer før foo.png
.foo.png
vs. fooq.png
: Efter "foo" kommer "." før "q", så foo.png
kommer før fooq.png
.foopa.png
vs. fooq.png
: Efter "foop" kommer "a" før "q", så foopa.png
kommer før fooq.png
.Derfor, når du bruger ls
-kommandoen til at liste filerne, vil de blive sorteret i rækkefølgen foopa.png
, foo.png
og fooq.png
baseret på lexikografisk sortering og ASCII-værdier.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker