El comando lessse puede usar para reemplazar tailen
tail -f file
para proporcionar funciones como el manejo de la salida binaria y la navegación hacia atrás:
less +F file
El +prefijo significa "finge que escribo eso después del inicio", y la clave Fcomienza a seguir.
Pero lesstambién puede reemplazar
tail --follow=name file
que sigue fileincluso si el archivo real se elimina o se elimina, como un archivo de registro al que se mueve file.log.1, y luego se crea un nuevo archivo con el mismo nombre que el archivo seguido.

less --follow-nameoless --follow-name +Fless --follow-name +Fes? No tengo idea de cómo me perdí eso. Estaba bastante seguro de que busqué en la página del manualfollow... extraño. ¡Hazlo una respuesta!--follow-namese describe, pero+Fnunca se menciona, y creo que es bastante importante porque obviamente no se conoce ampliamente.less follow, LEA LA PREGUNTA. ¡Ya responde cómo hacer loslesssiguientes cambios de archivo!Respuestas:
Sí,
lesspuede seguir por nombre de archivoLa característica tiene una sintaxis bastante oscura:
Con menos,
--follow-namees diferente de latailopción--follow=name.No hace que
lesssiga el archivo, sino que modifica el comportamiento de la tecla de comando Fdentro de less a seguir en función del nombre del archivo, no del descriptor del archivo.Además, no hay una opción normal para comenzar
lessen modo de seguimiento.Pero puede usar la línea de comando para dar pulsaciones de teclas para ejecutar después del inicio, prefijándolas con
+.La combinación de la opción del modificador con
+F, enlessrealidad comenzará en el modo de seguimiento (modificado).Use
+Fsolo para el equivalente de plaintail -f:fuente
lesstiene opciones para controlar el tamaño del búfer utilizado por archivo (-by-B), no me resulta obvio si el tamaño está limitado de forma predeterminada.-Bdice que "de manera predeterminada, cuando los datos se leen desde una tubería, los almacenamientos intermedios se asignan automáticamente según sea necesario. Si se lee una gran cantidad de datos desde la tubería, esto puede causar que se asigne una gran cantidad de memoria". La opción -B deshabilita esta asignación automática de buffers para tuberías, de modo que solo se usan 64 K (o la cantidad de espacio especificada por la opción -b) para la tubería ". Eso significa que cuando se lee desde una tubería infinita, la memoria infinita se asigna de manera predeterminada, pero si se lee desde un archivo como un archivo de registro, entonces se usan 64 K cortes por defecto.En Fedora, al menos, tiene una opción + F que sigue el contenido de un archivo al igual que la cola -f.
Actualización, intente presionar F en menos para alternar para seguir el modo también
fuente
-F: La página del manual de menos dice:-F or --quit-if-one-screen. ¿Qué versión delesstienes? El mío diceless 458con la opción-V.less -Vesless 458 (GNU regular expressions). Por favor dame tu versión.