.bash_sessions를 사용자 홈 디렉토리에서 .cache로 이동하는 방법은 무엇입니까?

.bash_sessions를 사용자 홈 디렉토리에서 .cache로 이동하는 방법은 무엇입니까?

~/.bash_sessions/~내 홈 디렉토리를 정리하려는 폴더가 생성되는 것을 확인했지만 bash보다 적절한 위치(예: ~/.cache/이 파일)를 사용하도록 지시하는 옵션을 찾을 수 없습니다.

답변1

bash에 기록을 생성하지 않도록 지시할 수 있습니다.

어떤 이유로든 셸 세션 기록 정보를 저장할 필요가 없는 한 .history 및 .historynew 파일 생성을 중지하려면 SHELL_SESSION_HISTORY=0을 ~/.bash_profilefile 또는 ~/.bashrc 파일에 추가하고 터미널을 다시 시작할 수 있습니다. 이 파일 생성이 중지됩니다.

.session 파일이 필요하지 않은 경우 $HOME 디렉터리에서 touch .bash_sessions_disable을 사용하세요. 하지만 저는 이렇게 하고 가끔 .bash_sessions 디렉토리를 정리할 것입니다.

원천

답변2

환경 변수에 따라 이 폴더의 위치를 ​​변경할 수 있어야 합니다. 어떤 쉘을 사용하고 있는지 지정하지 않으셨기 때문에 너무 많은 세부 사항에 대해 완전한 도움을 드리는 것은 불가능합니다. 죄송합니다.

내가 아는 한, Apple은 MacOS 10.5부터 bash에서 zsh로 전환했습니다. 에서 적절한 환경 변수를 정의할 수 있습니다 .zprofile.

Bash를 사용하는 경우 길이를 .기본값은 500으로 제한하도록 선택할 HISTFILE수도 있습니다.~/.bashrc

Bash에서 세션 기록 파일은 환경 변수에 의해 제공됩니다 HISTFILE. 자세한 내용은 다음을 참조하세요.배쉬 문서.

폴더를 완전히 삭제하는 것과 관련된 질문은 다음과 같습니다 .bash_sessions.https://superuser.com/questions/1610587/disable-zsh-session-folder-completely

관련 정보