Cuando lo haga more filename
y less filename
, parecería que los terminales resultantes son bastante similares. Puedo navegar y buscar a través de mis archivos de forma idéntica ( j, Space, /pattern
, etc.).
Me resulta difícil creer que less
sea así more
y viceversa. ¿Hay alguna diferencia entre los dos?
command-line
less
more
Zaid
fuente
fuente
less
es más quemore
, más o menos,more
es menor queless
. ;-)less
ymore
son el mismo ejecutable, mientras que en otros son diferentes.Respuestas:
La diferencia es sobre todo histórica en este punto, creo que algunos sistemas incluso tienen
more
yless
hardlinked al mismo binario.Originalmente,
more
prácticamente solo le permitía avanzar en un archivo, pero era bastante decente para almacenar en búfer.less
fue escrito como una mejoramore
que le permitía desplazarse por el texto mostradoLa primera línea de mi
man less
prácticamente lo resume:fuente
more
actúa como a la antigua:more
no puedes retroceder una página. Y es el PAGER predeterminado. Me vuelve loco ...less
es mucho más quemore
, por ejemplo, tiene mucha más funcionalidad:Y no recuerdo más ;-)
fuente
h
: todo lo que no recuerdas;)Además de las características adicionales ya mencionadas
less
, también tiene un vcomando que abre el archivo actual envi
la misma posición. Cuando salgavi
, regresaráless
con el archivo (posiblemente actualizado) que se muestra.fuente
more
es interactivo también puede comenzarvi
presionando v.Hay un par de cosas en las que hago todo el tiempo
less
, que no funcionanmore
(al menos las versiones en los sistemas que uso. Una se usa Gpara ir al final del archivo y gal principio. Esto es útil para los archivos de registro, cuando busca entradas recientes al final del archivo. La otra es la búsqueda, dondeless
resalta la coincidencia, mientras quemore
solo lo lleva a la sección del archivo donde se produce la coincidencia, pero no Indicar dónde está.fuente
Menos tiene mucha más funcionalidad.
Puede usar
v
para saltar al $ EDITOR actual. Puede convertir al modo cola -f conf
todos los demás consejos que ofrece.fuente
Ubuntu todavía tiene distintos menos / más contenedores. Al menos el mío lo hace, o el
more
comando está enviando diferentes argumentos a menos.En cualquier caso, para ver la diferencia, busque un archivo que tenga más filas de las que puede ver a la vez en su terminal. Escriba
cat
, luego el nombre del archivo. Simplemente volcará todo el archivo. Escribamore
, luego el nombre del archivo. Si está en ubuntu, o al menos en mi versión (9.10), verá la primera pantalla--More--(27%)
, lo que significa que hay más en el archivo, y hasta ahora ha visto un 27%. Presione la barra espaciadora para ver la página siguiente.less
permite moverse línea por línea, adelante y atrás, además de buscar y un montón de otras cosas.Básicamente, uso
less
. Probablemente nunca necesitarásmore
nada. Lo he usadoless
en archivos enormes y parece estar bien. No creo que haga locuras como cargar todo en la memoria ( Bloc de notas de tos ). Sin embargo, mostrar números de línea podría llevar un tiempo con archivos enormes.fuente
1
).Al menos en los sistemas que he usado:
more
se cierra automáticamente cuando llega al final del archivoless
requiere que salgas explícitamente.fuente
Además, menos puede ver el archivo comprimido / comprimido, más no puede hacer eso.
fuente