使用跨設備連結連結目標目錄中的文件和目錄
我在本地圖書館有一個使用者帳戶(他們使用openslx),我可以在其中儲存文件。我的實際主文件夾是“掛載”(我不確定如何)
/home/[my_userID]/PERSISTENT
而不是/home/[my_userID]
.登錄後
xterm
啟動一個視窗,視窗管理器為openbox。註銷後,未儲存的所有內容都將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.
一段時間後,我發現我至少可以使用符號連結來加快配置速度。
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
獲得對配置文件的寫入權限。