장치 간 연결을 통해 대상 디렉터리의 파일 및 디렉터리 연결

장치 간 연결을 통해 대상 디렉터리의 파일 및 디렉터리 연결

내 지역 도서관에 사용자 계정이 있습니다(그들은개방형 시스템) 파일을 저장할 수 있는 곳입니다. 내 실제 홈 폴더는 "설치"(방법은 모르겠습니다) /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. Double One은 귀하가 해고될 xterm때까지 귀하를 종료합니다 gnome-terminal.

/home/[my_userID]/PERSISTENT/.bash_history이 명령을 사용하려면 첫 번째 명령 에 저장하면 됩니다 . HISTFILESIZE용량은 무제한 이거나 /home/[my_userID]/PERSISTENT/.bashrc필요한 것보다 훨씬 큽니다. 그렇지 않으면 최대 기록 크기에 도달하면 명령이 손실됩니다. 이 명령의 타임스탬프는 선택 사항입니다.

이제 구성을 쉽게 변경할 수 있는지 또는 구성 파일에 대한 쓰기 권한을 얻어야 ln -s하는지 잘 모르겠습니다 .ln

관련 정보