Linux/Debian의 bash 명령 기록이 기본적으로 날짜와 시간을 저장하지 않는 이유는 무엇입니까? [폐쇄]

Linux/Debian의 bash 명령 기록이 기본적으로 날짜와 시간을 저장하지 않는 이유는 무엇입니까? [폐쇄]

bash 기록은 명령이 실행된 날짜와 시간을 표시하거나 저장하지 않습니다. 이는 bash 기록의 유용성을 심각하게 제한하며 이에 대한 타당한 이유가 없습니다. 다음 명령을 실행하여 날짜/시간을 저장할 수 있습니다.

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile && source ~/.bash_profile
(또는 sudo echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc && source ~/.bashrc)

그러나 이는 사용자가 위 명령을 실행한 후에만 적용됩니다. 기본적으로 날짜/시간을 인쇄하지 않고 최소한 인쇄하도록 명령을 변경할 수 있습니다 history. 예를 들어 history -t.

날짜/시간을 갖는 것의 장점은 분명합니다. 예를 들어 문제가 발생하여 문제가 처음 발생했을 때 어떤 명령이 실행되었는지 확인하거나 특정 기간 내에 실행된 모든 명령을 인쇄하거나 bash 기록을 조사하고 싶을 수 있습니다. 시간을 놓치지 않고 완료되었거나, 명령이 실행된 시간을 분석하고 싶거나, 특정 명령의 실행 시간을 확인하고 싶은 경우...

이 질문은 일반적으로 GNU/Linux에 관한 것입니다. Debian과 같은 특정 배포 수준이 아닌 루트 수준에서 변경할 수 있다고 생각하기 때문입니다. 기본적으로 명령의 날짜/시간을 저장하는 배포판이 있는지는 모르겠지만 여기서는 이것이 해결책이 아닙니다.

이것은 의견에 대한 질문이 아니라 Linux/Debian에서 날짜와 시간이 기본적으로 저장되지 않는 역사적인 이유에 대한 것입니다.


설명할 수 없는 또 다른 결정은 명령 기록의 항목 수를 아무 이유 없이 제한하는 매우 낮은 HISTSIZE변수를 (유지)하여 사용을 심각하게 제한하고 디스크 공간 및 변수에 대한 우려로 설명할 수 없는 것입니다. HISTFILESIZE사용자는 어떤 방식으로든 이 제한을 알고 있어야 하며 전체 bash 기록을 얻으려면 제한을 초과하기 전에 그에 따라 변경해야 합니다. 그러나 그것은 다른 이야기일 수도 있습니다. 또한 메모리의 현재 기록 항목이 왜 있는지 이해하지 못합니다.아니요실행 후 즉시 기록에 추가되지만 대신 긴장감이 있거나 쉽게 손실됩니다(별도의 문제이기도 함). 무엇보다도 최악인 점은 GUI(KDE의 시스템 설정이나 konsole의 설정 창 등)에 HISTSIZE HISTFILESIZE 및 설정을 변경할 수 있는 명확한 옵션이 없는 것 같습니다 HISTTIMEFORMAT.

답변1

디스크 공간에 대한 우려로 설명할 수 없음

31년 전 1989년 6월 8일에 처음 출판되었습니다.

그 시대의 가장 일반적인 HDD: 20, 32, 40MB:https://www.quora.com/What-was-the-biggest-HDD-capacity-in-the-1980s

당시에는 디스크 공간이 매우 제한되어 있었고 비용도 많이 들었습니다.

관련 정보