내가 할 때 more filename
및 less filename
, 결과 터미널은 상당히 비슷해 보입니다. 파일을 동일하게 탐색하고 검색 할 수 있습니다 (j, Space, /pattern
등).
less
이 more
이고 그 반대도 믿기 어렵습니다. 둘 사이에 차이점이 있습니까?
차이점은이 시점에서 대부분 역사적입니다. 일부 시스템의 경우 동일한 바이너리에 more
및 less
하드 링크 된 경우도 있습니다.
원래 more
는 파일에서 앞으로 나아갈 수 있었지만 버퍼링 출력에는 적합했습니다.
less
은 (는) 표시된 텍스트를 스크롤 할 수있는 개선 된 more
로 작성되었습니다.
내 man less
의 첫 줄은 거의 요약합니다.
Less is a program similar to more, but which allows backward
movement in the file as well as forward movement.
less
는 more
보다 훨씬 많습니다. 예를 들어 더 많은 기능이 있습니다.
g : 파일 상단으로 이동 G : 파일 하단으로 이동 /: 앞으로 검색 ?: 뒤로 검색 N : 표시 줄 번호 : goto line F : tail -f와 유사, ctrl + c S로 중지 : 줄 구분
그리고 더 이상 기억하지 않습니다 ;-)
less
에 이미 언급 된 추가 기능 외에도 v 같은 위치에서 vi
에 현재 파일을 여는 명령입니다. vi
를 종료하면 (업데이트 될 수있는) 파일이 표시된 less
로 돌아갑니다.
less
에서 항상 작동하는 몇 가지 사항이 있습니다. more
(적어도 사용하는 시스템의 버전)에서는 작동하지 않습니다. G 파일의 끝으로 이동 g 시작으로 이동합니다. 파일 끝에서 최근 항목을 찾을 때 로그 파일에 유용합니다. 다른 하나는 검색인데, 여기서 less
는 일치 항목을 강조 표시하고 more
는 일치 항목이있는 파일 섹션으로 이동하지만 위치를 나타내지는 않습니다.
우분투에는 여전히 더 많은 쓰레기통이 있습니다. 적어도 내 것이거나 more
명령이 다른 인수를 less에게 보냅니다.
어쨌든 차이점을 보려면 터미널에서 한 번에 볼 수있는 것보다 많은 행이있는 파일을 찾으십시오. cat
를 입력 한 다음 파일 이름을 입력하십시오. 전체 파일을 덤프합니다. more
를 입력 한 다음 파일 이름을 입력하십시오. 우분투 또는 적어도 내 버전 (9.10) 인 경우 첫 번째 화면이 표시되고 --More--(27%)
이 표시됩니다. 이는 파일에 더 많은 것을 의미하며 지금까지 27 %를 보았습니다. 다음 페이지를 보려면 스페이스를 누르십시오. less
를 사용하면 한 줄씩 앞뒤로 이동할 수 있으며 검색 및 기타 여러 가지 항목을 사용할 수 있습니다.
기본적으로 less
를 사용하십시오. 아무 것도 more
필요하지 않을 것입니다. 거대한 파일에 less
을 사용했는데 괜찮은 것 같습니다. 나는 모든 것을 메모리에로드하는 것과 같은 미친 일을하지 않는다고 생각합니다 (기침 메모장). 그러나 파일 번호가 크면 줄 번호를 표시하는 데 시간이 걸릴 수 있습니다.
더 적은 기능이 훨씬 많습니다.
v
를 사용하여 현재 $ EDITOR로 이동할 수 있습니다. f
및 다른 모든 팁을 사용하여 tail -f 모드로 변환 할 수 있습니다.
적어도 내가 사용한 시스템에서 :
more
가 자동으로 종료됩니다.less
을 (를) 명시 적으로 종료해야합니다.또한 압축/압축 파일을 볼 수있는 횟수가 줄어들면 더 많은 것을 할 수 없습니다.