Не менее справедливо больше?

На OSX это указывает на присутствие метаданных, связанных с файлом.

46
02.09.2010, 20:23
8 ответов

Различие является главным образом историческим в этой точке, я полагаю, что некоторые системы даже имеют more и less hardlinked к тому же двоичному файлу.

Первоначально, more в значительной степени только разрешенный Вас для продвижения в файле, но было довольно достойно для буферизации вывода.

less был записан как улучшенный more это позволило Вам прокручивать вокруг отображаемого текста

Первая строка моего man less в значительной степени подводит итог его:

Less is a program similar to more, but which allows backward 
movement in the file as well as forward movement. 
53
27.01.2020, 19:34
  • 1
    @jkerian: поиск текста и буферизующий в стороне, Вы могли показать практический пример того, где эти два отличаются с точки зрения реализации команды? –  Zaid 18.08.2010, 00:26
  • 2
    я не вижу, что это является историческим, я никогда не видел 'больше' который позволил Вам перемещаться в оба направления. можно только продвинуться в больше. историческая точка была бы то, что больше было записано, прежде меньше, значение 'видит больше чем 1 страницу', и меньше - название команды, больше шутки над меньшем, все больше меньше, в основном говорит меньше, мог сделать больше вещей. –  xenoterracide 18.08.2010, 00:55
  • 3
    у меня есть Солярис 10 систем здесь где more действия как старомодное more---Вы не можете попятиться страница. И это - ПЕЙДЖЕР по умолчанию. Сводит меня с ума... –  Stefan Lasiewski 18.08.2010, 07:34
  • 4
    Так, другими словами, это - FreeBSD (возможно, весь BSD?) базирующиеся системы... начиная с OS X являются базирующимся FreeBSD... @Stefan оболочка Соляриса, по умолчанию без заполнения клавишей Tab (включил?) свел меня с ума. –  xenoterracide 18.08.2010, 08:57
  • 5
    Более или менее корректный ответ. –  invert 18.08.2010, 12:25

less намного больше, чем more, например, у Вас есть намного больше функциональности:

g: go top of the file
G: go bottom of the file
/: search forward
?: search backward
N: show line number
: goto line
F: similar to tail -f, stop with ctrl+c
S: split lines

И я не помню больше ;-)

25
27.01.2020, 19:34
  • 1
    h: все Вы не помните спасибо ;) –  törzsmókus 19.02.2018, 15:19

В дополнение к дополнительным функциям, уже упомянутым в less, это также имеет команду v, которая открывает текущий файл в vi в том же положении. Когда Вы выходите vi, Вы вернетесь в less с (возможно обновленный) показанный файл.

9
27.01.2020, 19:34
  • 1
    Когда more является интерактивным, это также может запуститься vi нажимающим v –  Troubadour 20.08.2010, 16:48

Существует несколько вещей, в которых я делаю все время less, это не работает в more (по крайней мере, версии в системах я использую. Каждый использует G для движения в конец файла и g для движения в начало. Это полезно для файлов журнала при поиске недавних записей в конце файла. Другой поиск, где less выделяет соответствие, в то время как more просто приносит Вам к разделу файла, где соответствие происходит, но не указывает, где это.

4
27.01.2020, 19:34

Меньше имеет намного больше функциональности.

Можно использовать v вскочить в текущий $EDITOR. Можно преобразовать в хвост-f режим с f а также все другие другие подсказок предложены.

3
27.01.2020, 19:34

Ubuntu все еще имеет отличный меньше/больше мусорные ведра. По крайней мере, мой делает, или more команда отправляет различные аргументы меньше.

В любом случае, для наблюдения различия найдите файл, который имеет больше строк, чем Вы видите когда-то в Вашем терминале. Ввести cat, затем имя файла. Это просто выведет целый файл. Ввести more, затем имя файла. Если на человечности или по крайней мере моей версии (9.10), Вы будете видеть первый экран, то --More--(27%), что означает, что существует больше в файл, и Вы видели 27% до сих пор. Нажмите пространство для наблюдения следующей страницы. less позволяет перемещаться линию за линией, назад и вперед, плюс поиск и целый набор другого материала.

В основном использовать less. Вам, вероятно, никогда не будет нужно more для чего-либо. Я использовал less на огромных файлах и это кажется OK. Я не думаю, что это делает сумасшедшие вещи, любят, загружаются, все это в память (кашляйте Блокнот). Показ номеров строки мог требовать времени, тем не менее, с огромными файлами.

3
27.01.2020, 19:34
  • 1
    Причина Вы видите это поведение, состоит в том, что один из параметров, программа входит в запуск, является именем, которым это назвали. Если Вы берете менее двоичное и копию или связываете ее с "больше", то, выполняя ее через "больше" изменения его поведение, потому что она знает это, должно работать в режиме эмуляции. Существует на самом деле маленькое это продолжение в современной системе Unixy. В некоторых системах, например, mv, CP и комнате являются всеми одинаковыми двоичный файл, просто изменив поведение в зависимости от того, как это назвали. Экстремальным примером этого является проект Busybox, популярный во встроенных Linux. –  Warren Young 18.08.2010, 00:54
  • 2
    Размеры файла для/bin/more и/bin/less отличаются, и каждый из них показывает единственный hardlink (Столбец содержит a 1). –  Stefan Lasiewski 18.08.2010, 07:36

По крайней мере, в системах я использовал:

  • more выходы автоматически, когда Вы достигаете конца файла
  • less требует, чтобы Вы вышли явно.
2
27.01.2020, 19:34

Также меньше может просматривать заархивированный / сжатый файл, другие не могут этого делать.

1
27.01.2020, 19:34

Теги

Похожие вопросы