적은 것이 더 많은 것과 같지 않습니까?

적은 것이 더 많은 것과 같지 않습니까?

실행하면 more filename결과 less filename터미널이 매우 유사한 것 같습니다. 동일한 방식으로 내 파일( , 등) jSpace탐색 하고 검색할 수 있습니다 ./pattern

less나는 이것이 사실이라고 믿기 어렵고 more그 반대도 마찬가지입니다. 둘 사이에 차이가 있나요?

답변1

이 시점에서 차이점은 대부분 역사적이며 일부 시스템에는 동일한 바이너리에 대한 하드 링크가 more있다고 생각합니다.less

처음에는 more파일을 통해서만 진행할 수 있지만 출력을 버퍼링하는 데는 꽤 좋습니다.

lessmore표시된 텍스트를 스크롤할 수 있도록 개선되어 작성되었습니다.

내 첫 번째 줄은 man less다음과 같이 요약됩니다.

Less is a program similar to more, but which allows backward 
movement in the file as well as forward movement. 

답변2

less그보다 훨씬 더 more많은 기능이 있습니다. 예를 들어 다음과 같은 기능이 있습니다.

g: 파일의 맨 위로 이동
G: 파일의 맨 아래로 이동
/: 앞으로 검색
?: 뒤로 검색
N: 줄 번호 표시
: 라인으로 이동
F: tail -f와 유사하며 Ctrl+C로 중지합니다.
S: 구분선

더 이상 기억이 나지 않습니다 ;-)

답변3

에서 이미 언급한 추가 기능 외에도 동일한 위치에서 현재 파일을 여는 명령 less도 있습니다 . 을 종료하면 표시된(업데이트된) 파일로 돌아갑니다 .vviviless

답변4

우분투에는 여전히 명백한 less/more 저장소가 있습니다. 적어도 그것이 나에게 일어난 일입니다. 그렇지 않으면 more명령이 다른 매개변수를 less로 보내고 있습니다.

어쨌든 차이점을 보려면 터미널에서 한 번에 볼 수 있는 것보다 더 많은 줄이 있는 파일을 찾으십시오. 를 입력한 cat다음 파일 이름을 입력합니다. 그냥 전체 파일을 덤프합니다. 를 입력한 more다음 파일 이름을 입력합니다. 우분투 또는 적어도 내 버전(9.10)에서는 첫 번째 화면이 표시되고 그 다음에는 --More--(27%)파일에 더 많은 내용이 있음을 의미하며 지금까지 27%를 확인했습니다. 다음 페이지를 보려면 스페이스바를 누르세요. less한 줄씩, 앞뒤로 이동할 수 있으며 검색 및 기타 다양한 기능을 사용할 수 있습니다.

기본적으로 을 사용하십시오 less. 아마도 more아무 것도 필요하지 않을 것입니다. 대용량 파일 과 함께 사용했는데 less괜찮은 것 같습니다. 나는 그것이 모든 것을 메모리에 로드하는 것과 같은 미친 짓을 할 것이라고 생각하지 않습니다(기침공책). 그러나 대용량 파일의 경우 줄 번호가 표시되는 데 시간이 걸릴 수 있습니다.

관련 정보