다음 방법을 10번 시도했지만 기록에서 명령의 정확한 시간과 날짜를 찾을 수 없습니다.
export HISTTIMEFORMAT='%F %T'
위의 명령을 실행하면 현재 날짜와 시간만 표시되고 명령의 실제 날짜와 시간은 표시되지 않습니다.
누구든지 기록에서 명령의 정확한 날짜와 시간을 얻는 방법을 도울 수 있습니까?
답변1
이 설정은 HISTTIMEFORMAT
기록의 모든 명령에 대해 소급하여 올바른 타임스탬프를 설정하지 않습니다. 해당 명령은 기록되지 않았으므로 ~/.bash_history
셸 프로세스가 시작될 때 사용자로부터 로드된 모든 내용이 표시됩니다.
해당 세션에서 실행하는 모든 명령과 이를 설정한 후 실행하는 명령은 HISTTIMEFORMAT
올바른 타임스탬프를 갖습니다.
편집: 또한 셸 기록은 정확하거나 시스템에서 발생한 일에 대한 감사로 의존해서는 안 되며 사용자의 편의를 위해서만 존재한다는 점에 유의해야 합니다. 셸 기록은 삭제하거나 편집하기 쉬우며 동시에 여러 셸이 열려 있는 경우 특히 신뢰할 수 없습니다.