我看到~/.bash_sessions/~
正在创建一个文件夹,我想清理我的主目录,但我找不到哪个bash
选项可以告诉它使用更合适的位置(例如~/.cache/
这些文件)。
答案1
你可以告诉 bash 不要创建历史记录:
只要您不需要出于任何原因存储 shell 会话历史记录信息,那么要停止创建 .history 和 .historynew 文件,您可以将 SHELL_SESSION_HISTORY=0 添加到 ~/.bash_profilefile 或 ~/.bashrc 文件中,然后重新启动终端,它将停止创建这些文件。
如果您不需要 .session 文件,请在 $HOME 目录中使用 touch .bash_sessions_disable。不过我会这样做,只是偶尔清理一下 .bash_sessions 目录。
答案2
您应该能够根据环境变量更改此文件夹的位置。由于您没有说明您正在使用哪种外壳,因此不可能完全帮助您了解这么多细节,抱歉
据我所知,从 MacOS 10.5 开始,Apple 已从 bash 切换到 zsh。您可以在 中定义适当的环境变量.zprofile
。
如果您使用的是 bash,您可以HISTFILE
在~/.bashrc
.也可以选择限制长度,默认是500。
在 bash 中,历史会话文件由环境变量给出HISTFILE
。欲了解更多信息,请参阅bash 文档。
这是有关完全删除文件夹的相关问题.bash_sessions
:https://superuser.com/questions/1610587/disable-zsh-session-folder-completely