Quand je fais more filename
et less filename
, il semblerait que les terminaux résultants sont assez similaires. Je peux naviguer et chercher dans mes fichiers identiques ( j, Space, /pattern
, etc.).
Je trouve difficile de croire que less
est more
et vice versa. Y a-t-il des différences entre les deux?
command-line
less
more
Zaid
la source
la source
less
est plus quemore
, plus ou moins,more
est moins queless
. ;-)less
etmore
sont les mêmes exécutables, tandis que sur d'autres, ils sont différents.Réponses:
La différence est principalement historique à ce stade, je crois que certains systèmes ont même
more
et sontless
liés durement au même binaire.À l'origine,
more
cela vous permettait uniquement d'avancer dans un fichier, mais était plutôt correct pour la mise en mémoire tampon de la sortie.less
a été écrit comme une améliorationmore
qui vous permettait de faire défiler le texte affichéLa première ligne de mon
man less
résumé le résume:la source
more
agit comme à l'anciennemore
- vous ne pouvez pas revenir en arrière d'une page. Et c'est le PAGER par défaut. Me rend fou ...less
c'est beaucoup plus quemore
, par exemple, vous avez beaucoup plus de fonctionnalités:Et je ne m'en souviens plus ;-)
la source
h
: tout ce dont vous ne vous souvenez pas;)En plus des fonctionnalités supplémentaires déjà mentionnées dans
less
, il possède également une vcommande qui ouvre le fichier actuelvi
à la même position. Lorsque vous quittezvi
, vous serez de retourless
avec le fichier (éventuellement mis à jour) affiché.la source
more
est interactif, il peut également commencervi
en appuyant sur v.Il y a plusieurs choses que je fais tout le temps
less
, qui ne fonctionnent pasmore
(du moins les versions sur les systèmes que j'utilise). L'une utilise Gpour aller à la fin du fichier et gau début. Ceci est utile pour les fichiers journaux, lorsque vous recherchez des entrées récentes à la fin du fichier, l’autre étant la recherche, quiless
met en évidence la correspondance, tout enmore
vous amenant à la section du fichier dans laquelle la correspondance est produite. indiquez où il se trouve.la source
Moins a beaucoup plus de fonctionnalités.
Vous pouvez utiliser
v
pour sauter dans le $ EDITOR actuel. Vous pouvez convertir en mode tail -f avecf
tous les autres conseils proposés par d’autres.la source
Ubuntu a toujours des poubelles moins / plus distinctes. Au moins le mien fait, ou la
more
commande envoie des arguments différents à moins.Dans tous les cas, pour voir la différence, recherchez un fichier comportant plus de lignes que vous ne pouvez en voir simultanément dans votre terminal. Tapez
cat
puis le nom du fichier. Il ne fera que vider le fichier entier. Tapezmore
puis le nom du fichier. Si vous utilisez ubuntu, ou du moins ma version (9.10), vous verrez le premier écran, ce--More--(27%)
qui signifie qu'il y a plus que le fichier, et vous en avez vu 27% jusqu'à présent. Appuyez sur espace pour voir la page suivante.less
permet de se déplacer ligne par ligne, d'avant en arrière, en plus de la recherche et de tout un tas d'autres choses.Fondamentalement, utilisez
less
. Vous n'aurez probablement jamais besoinmore
de rien. J'ai utiliséless
sur des fichiers énormes et cela semble OK. Je ne pense pas que cela fasse des choses folles, comme charger le tout dans la mémoire ( Bloc-notes contre la toux ). Afficher les numéros de ligne peut prendre un certain temps, cependant, avec d’énormes fichiers.la source
1
).Au moins sur les systèmes que j'ai utilisés:
more
se ferme automatiquement lorsque vous atteignez la fin du fichierless
vous oblige à quitter explicitement.la source
Aussi, moins de personnes peuvent voir les fichiers compressés / compressés, plus ne peuvent pas le faire.
la source