63

When I first heard their names, I got really confused when I tried to guess what these tools might do, I thought I'd misheard something.

What's the difference between more and less, i.e. why should I choose one over the other?
They both seem to do the same thing...

Also, why are they named like that in the first place?

5
  • 8
    Wait until you find out about most! It's just like more and less but it supports colors too! Jul 13, 2011 at 19:03
  • 1
    o_O you're joking right?
    – user541686
    Jul 13, 2011 at 19:30
  • @Mehrdad No.
    – new123456
    Jul 13, 2011 at 20:12
  • 4
    @new123456: lol Why settle for less?...
    – user541686
    Jul 13, 2011 at 20:13
  • 4
    less is more than more!
    – ctype.h
    Jan 17, 2012 at 0:17

5 Answers 5

80

more is a basic pager, which allows you to scroll downwards, one page at a time. Only downwards.

less is also a pager, but has addition functionality to scroll upwards and downwards through the input, in addition to several other extensions.

So, yes. less is more, and more is less. Another common idiom (according to the wiki entry) is "less is more, more or less." The name comes from the fact that the author (Mark Nudelman) essentially wanted a program that was "backwards more" -- The opposite of more, is less.

7
  • +1 cool, thanks. Any idea why more was named more, btw?
    – user541686
    Jul 13, 2011 at 16:17
  • 13
    @Mehrdad I just realized I misread your comment-- I have no clue why more is called "more", but I would suspect that it's because all the program originally did was accept input and display -- More -- at the bottom of the screen if there was more. Jul 13, 2011 at 16:35
  • 6
    more came well before less, and was named for the simple purpose that it let you handle "more" output than would fit on screen.
    – Stephanie
    Jul 14, 2011 at 4:01
  • 6
    True, more or less. May 9, 2012 at 18:37
  • 1
    To add confusion...what about the 'most' pager program.
    – mdpc
    Aug 27, 2014 at 23:15
6

I find less a bit more friendly than more because you can use the arrow keys to stroll through the file. more only scrolls screen by screen (by default).

1
  • ... And you can search with / Jan 2, 2015 at 23:00
3

Other that it allows more scrolling features, less also doesn't need to read the whole file, i.e. it loads files faster than more

0
2

Another difference between more and less, is that more leaves the (last page of the) output on the shell, while less leaves the shell clean.

Sometimes you might prefer one over the other. For example, if you need to copy-paste from the file, more can be better. However, in other cases you might prefer the 'cleaner' approach of less.

1
  • Less's behavior on small inputs and its use of the alternate screen is configurable (-F and -X respectively).
    – torek
    Feb 24, 2020 at 8:16
0

More or less they also work well together:

more * | less

This shows the contents of matching files along with the decorated matching file and directory names.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.