mais
more é um utilitário antigo. Quando o texto passado para ele é muito grande para caber em uma tela, ele o exibe. Você pode rolar para baixo, mas não para cima.
Alguns sistemas vinculam more a less , fornecendo aos usuários um híbrido estranho dos dois programas que parece more e sai no final do arquivo como more , mas tem alguns recursos less como como rolagem para trás. Isso é resultado do modo de compatibilidade less more . Você pode ativar este modo de compatibilidade temporariamente com LESS_IS_MORE=1 less ... .
more passa sequências de escape não processadas por predefinição. As seqüências de escape informam ao seu terminal quais cores serão exibidas.
menos
less foi escrito por um homem que estava farto da incapacidade de more de rolar para trás através de um arquivo. Ele transformou less em um projeto de código aberto e, com o tempo, vários indivíduos adicionaram novos recursos a ele. less é enorme agora. É por isso que alguns pequenos sistemas incorporados têm more mas não less . Para comparação, a fonte less tem mais de 27.000 linhas. As implementações more geralmente têm pouco mais de 2000 linhas.
Para obter less para passar seqüências de escape brutas, você deve passar o -r flag. Você também pode dizer a ele para passar apenas caracteres de escape ANSI passando o sinalizador -R .
mais
most deve ser superior a less . Pode exibir vários arquivos por vez. Por padrão, trunca linhas longas em vez de envolvê-las e fornece um mecanismo de rolagem para a esquerda / para a direita. O site da maioria não tem informações sobre os recursos do most . Sua manpage indica que faltam pelo menos alguns recursos de less , como a gravação de arquivos de log (você pode usar tee para isso) e o comando externo em execução.
Por padrão, most usa estranhas combinações de teclas não-vi-like. man most | grep '\<vi.?\>' não retorna nada, então pode ser impossível colocar most em um modo semelhante ao vi.
most tem a capacidade de descompactar arquivos compactados por gunzip antes de ler. Sua barra de status tem mais informações que less 's.
most passa sequências de escape não processadas por predefinição.