La commande less
peut être utilisée pour remplacer tail
dans
tail -f file
pour fournir des fonctionnalités telles que la gestion de la sortie binaire et la navigation dans le défilement arrière:
less +F file
Le +
le préfixe signifie "faire semblant de taper cela après le démarrage", et la clé F
commence à suivre.
Mais less
peut-il également remplacer
tail --follow=name file
qui suit file
même si le fichier réel est supprimé ou déplacé, comme un fichier journal qui est déplacé vers file.log.1
, puis un nouveau fichier est créé avec le même nom que le fichier suivi?
less
peut suivre par nom de fichierLa fonctionnalité a une syntaxe assez obscure:
less --follow-name +F file.log
Avec moins, --follow-name
est différent de l'option tail
--follow=name
.
Il ne fait pas less
suivre le fichier, au lieu de cela modifie le comportement de la touche de commande F à l'intérieur de moins à suivre en fonction du nom de fichier, pas du descripteur de fichier.
De plus, il n'y a pas d'option normale pour démarrer less
en mode suivi.
Mais vous pouvez utiliser la ligne de commande pour donner touches à exécuter après le démarrage, en les préfixant avec +
.
Combinaison de l'option de modification avec +F
, less
démarrera réellement dans le mode de suivi (modifié).
Utilisation +F
seul pour l'équivalent de plain tail -f
:
less +F file.log
Dans Fedora au moins moins a une option + F qui suit le contenu d'un fichier tout comme tail -f.
Mettre à jour, essayez d'appuyer sur F en moins pour basculer également en mode suivi
Vous pouvez également activer le mode suivi si vous appelez less filename
comme d'habitude, puis appuyez sur Shift + F
. Avec Ctrl + C
vous pouvez à nouveau désactiver le mode suivi.
Mais sachez que par défaut, cela ne fonctionnera pas dans une image de docker Alpine.