직장에서 tcsh를 사용합니다 - 제가 광범위하게 사용하는 기능 중 하나는 쉘 프롬프트에서 명령 줄 기록 완료입니다. 현재, 역사 파일의 크기를 2000으로 제한했습니다 (쉘을 너무 느리게하고 싶지 않기 때문에). 그러나 때로는 한 두 달 전에 사용했던 명령을 필요로하지만 지금은 지워졌습니다. 연대순으로 두 경우, 즉 주문한tcsh 기록을 시간순으로 하나의 파일에 주기적으로 백업하는 방법은 무엇입니까?
내 히스토리 버퍼에 저장, 그들이하는 "마스터"기록 파일에 저장해야 삭제하기 대신에 이전 명령의
2000 라인 : 그래서, 상기 시스템을 원하는 쉘이 열렸다면, 히스토리에 입력 된 명령은 날짜 기록 (쉘이 닫힌 순서가 아님)에 따라 정렬되어야합니다!
이 마스터 히스토리 파일이 자동 백업 될 수 있다면 완벽 할 것입니다 (예 : 매주 말).
많은 열렬한 셸 사용자가 이런 상황에 직면했을 것이라고 확신합니다. 이러한 사용자 중 한 명으로부터 답변을 얻으려고합니다!
2000 년 이후에는 상당히 느려질 것입니다. –
위의 답은 사실상 훨씬 간단합니다. 10,000 줄을 만듭니다. 또는 당신이 감속을 볼 때까지 점차 커집니다. – PurplePilot