我在本地图书馆有一个用户帐户(他们使用开放式系统),我可以在其中存储文件。我的实际主文件夹是“安装”(我不知道如何)/home/[my_userID]/PERSISTENT
而不是/home/[my_userID]
.
登录后,xterm
启动一个窗口,窗口管理器是开箱。注销后,所有未存储的内容PERSISTENT
都会被删除/home/[my_userID]
。 (完整的消息如下所示。)
当我更改配置时mousepad
,例如,配置文件存储在其中/home/[my_userID]/PERSISTENT/.config/Mousepad
,我必须手动复制文件以存储下一个会话的配置。为了解决这个问题,我在每次登录后都复制了所有的点文件夹PERSISTENT
,$HOME
但我确信有一种更快、更优雅的方法来处理这个问题。
.bash_history
有没有办法通过(“命令”)中的单个条目链接到目录?
ATTENTION: This is the non-persistent home directory!
Files saved here will be lost on shutdown.
Your real home is under /home/sj126/PERSISTENT
Please save your files there.
答案1
一段时间后,我发现我至少可以使用符号链接来加快配置速度。
rm -dfr .cache .config .local&&ln -fs PERSISTENT/.bash_aliases PERSISTENT/.bash_history PERSISTENT/.bash_logout PERSISTENT/.cache PERSISTENT/.config PERSISTENT/.ICEauthority PERSISTENT/.local PERSISTENT/.ssh PERSISTENT/.vim PERSISTENT/.viminfo PERSISTENT/.vimrc PERSISTENT/.xinputrc PERSISTENT/.xsession-errors ~&&openbox --reconfigure&&gnome-terminal&exit
该命令首先删除默认目录,以/home/[my_userID]
绕过/避免由于创建与/home/[my_userID]/.config
现有目录或文件具有相同目标/路径(例如)的链接而导致的写入错误。
其次,创建符号链接。这既不会改变会话的行为或外观,也不会改变程序的行为或外观(mousepad
例如)。
第三,窗口管理器获取新配置,该配置也存储在/home/[my_userID]/PERSISTENT/.config
.
xterm
第四,启动带有选项卡的终端以获得更舒适的会话使用,并终止不再需要的实例。注意&
前面的单exit
。双一将退出您的xterm
not,直到您的gnome-terminal
终止。
要使用此命令,只需将其存储在/home/[my_userID]/PERSISTENT/.bash_history
您的第一个命令中即可。请注意,HISTFILESIZE
您的容量是无限的/home/[my_userID]/PERSISTENT/.bashrc
,或者比您需要的容量大得多。否则,当达到最大历史记录大小时,该命令将丢失。此命令的时间戳是可选的。
我现在不确定您是否可以轻松更改配置,ln -s
或者是否需要ln
获得配置文件的写入权限。