Est-ce que "plus" est mort sur OS X?


3

Juste au moment où je devenais curieux de connaître moins

Je cours Snow Leopard. Quand je tape, moreça dit

Missing filename ("less --help" for help)

Alors je tape whereis moreet ça dit /usr/bin/more. Ok, alors je lance ça et ça dit la même chose. Même man moredit

NAME
       less - opposite of more

A été moretué dans le cadre de mon installation de Snow Leopard ou est-ce que c'est quelque chose d'autre que j'ai installé qui a fait cela?

Réponses:


4

Je ne sais pas si Leopard l'avait quand je le courais. Je n'utilise tout simplement pas more; lessest tellement plus puissant. Les deux man moreet man lessouvrez la même page de manuel, qui est celle de less. Si vous regardez la taille des fichiers /usr/bin/moreet /usr/bin/lessqu'ils sont identiques. Les deux fichiers binaires sont également identiques.


cool, au moins c'est pas moi
Dan Rosenstark

3
oui, ils sont identiques (il y a un lien physique de less à more) stat qui montre ceci: stat more -> inode 11892499 stat less -> inode 11892499 Tout à fait comme pour vi et view.
Skarface

Merci @skarface, je ne savais pas que deux noms de fichier pouvaient pointer vers la même ressource. C'est différent d'un lien symbolique, je suppose.
Dan Rosenstark

@Yar: Essayez aussi ls -li {/usr,}/bin/{less,more}. Le -imontrera les inodes et le développement du croisillon montrera les divers emplacements (y compris les erreurs s'ils n'existent pas dans ces emplacements). type -a less moreaffichera les emplacements, les alias et les définitions de fonctions (mais pas les inodes ni l'existence de liens symboliques).
Dennis Williamson

3

Depuis un certain temps beaucoup de distributions Linux ont ou crénelage un lien symbolique morepour less, je suppose que OSX a fait la même chose.

Les chances sont que vous n'avez jamais eu l' original more installé.


1
@Yar: En revanche, moresur mon système, il existe son propre fichier binaire. Bien qu'il soit beaucoup plus capable que l'original more, il en est encore loin less. La version que morej'ai n'a pas de numéro de version, mais fait partie de la version util-linux-ng9.10 d'Ubuntu. Un autre téléavertisseur que vous voudrez peut-être jeter un coup d’œil est most.
Dennis Williamson

Merci @Dennis Williamson, je vais vérifier mostaussi.
Dan Rosenstark

2

Malheureusement, mon niveau est trop bas pour commenter l'une des autres réponses ... voici donc un commentaire hors ligne: Sur Leopard, on trouve plus et moins dans / usr / bin, avec la même taille de fichier, date et longueur. Fait intéressant, aucun d’eux n’est un lien vers l’autre:

-rwxr-xr-x 2 roue de roue 254288 31 mai 2008 / usr / bin / less

-rwxr-xr-x 2 roue de roue 254288 31 mai 2008 / usr / bin / more

Donc, je suppose que Snow Leopard est en effet différent, je ne les ai pas ajoutés.


2
Ils sont liés, juste avec un lien dur, pas un lien symbolique, c'est pourquoi vous ne voyez pas le -> dans ls. Jetez un oeil à mon commentaire ci-dessus, stat montre qu'ils sont tous deux sur le même inode.
Skarface

Est-il possible de créer nos propres liens en dur?
macek

@ macek: Oui, utilisez-le ln. Bien expliqué ici: en.wikipedia.org/wiki/Hard_link
sleske

1

Comme indiqué, plus et moins sont en fait le même fichier binaire, mais il se comporte différemment selon le nom utilisé pour l'exécuter. Vous bénéficiez ainsi des avantages des deux.


exemple? Je pensais que c'était pareil
Dan Rosenstark le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.