链接目标目录中的文件和目录,具有跨设备链接

链接目标目录中的文件和目录,具有跨设备链接

我在本地图书馆有一个用户帐户(他们使用开放式系统),我可以在其中存储文件。我的实际主文件夹是“安装”(我不知道如何)/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。双一将退出您的xtermnot,直到您的gnome-terminal终止。

要使用此命令,只需将其存储在/home/[my_userID]/PERSISTENT/.bash_history您的第一个命令中即可。请注意,HISTFILESIZE您的容量是无限的/home/[my_userID]/PERSISTENT/.bashrc,或者比您需要的容量大得多。否则,当达到最大历史记录大小时,该命令将丢失。此命令的时间戳是可选的。

我现在不确定您是否可以轻松更改配置,ln -s或者是否需要ln获得配置文件的写入权限。

相关内容