На OSX это указывает на присутствие метаданных, связанных с файлом.
Различие является главным образом историческим в этой точке, я полагаю, что некоторые системы даже имеют 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.
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
И я не помню больше ;-)
В дополнение к дополнительным функциям, уже упомянутым в less
, это также имеет команду v, которая открывает текущий файл в vi
в том же положении. Когда Вы выходите vi
, Вы вернетесь в less
с (возможно обновленный) показанный файл.
more
является интерактивным, это также может запуститься vi
нажимающим v
– Troubadour
20.08.2010, 16:48
Существует несколько вещей, в которых я делаю все время less
, это не работает в more
(по крайней мере, версии в системах я использую. Каждый использует G для движения в конец файла и g для движения в начало. Это полезно для файлов журнала при поиске недавних записей в конце файла. Другой поиск, где less
выделяет соответствие, в то время как more
просто приносит Вам к разделу файла, где соответствие происходит, но не указывает, где это.
Меньше имеет намного больше функциональности.
Можно использовать v
вскочить в текущий $EDITOR. Можно преобразовать в хвост-f режим с f
а также все другие другие подсказок предложены.
Ubuntu все еще имеет отличный меньше/больше мусорные ведра. По крайней мере, мой делает, или more
команда отправляет различные аргументы меньше.
В любом случае, для наблюдения различия найдите файл, который имеет больше строк, чем Вы видите когда-то в Вашем терминале. Ввести cat
, затем имя файла. Это просто выведет целый файл. Ввести more
, затем имя файла. Если на человечности или по крайней мере моей версии (9.10), Вы будете видеть первый экран, то --More--(27%)
, что означает, что существует больше в файл, и Вы видели 27% до сих пор. Нажмите пространство для наблюдения следующей страницы. less
позволяет перемещаться линию за линией, назад и вперед, плюс поиск и целый набор другого материала.
В основном использовать less
. Вам, вероятно, никогда не будет нужно more
для чего-либо. Я использовал less
на огромных файлах и это кажется OK. Я не думаю, что это делает сумасшедшие вещи, любят, загружаются, все это в память (кашляйте Блокнот). Показ номеров строки мог требовать времени, тем не менее, с огромными файлами.
1
).
– Stefan Lasiewski
18.08.2010, 07:36
По крайней мере, в системах я использовал:
more
выходы автоматически, когда Вы достигаете конца файлаless
требует, чтобы Вы вышли явно.Также меньше может просматривать заархивированный / сжатый файл, другие не могут этого делать.
more
действия как старомодноеmore
---Вы не можете попятиться страница. И это - ПЕЙДЖЕР по умолчанию. Сводит меня с ума... – Stefan Lasiewski 18.08.2010, 07:34