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.
Har du brug for hjælp til filhåndtering eller kommandolinjeopgaver? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør dine tekniske udfordringer lettere ved at få professionel assistance, når du har brug for det.