/home/username/Documenten을 두 번째 파티션에 Symlink로 연결하시겠습니까?

/home/username/Documenten을 두 번째 파티션에 Symlink로 연결하시겠습니까?

모든 문서가 다른 하드 드라이브에 있도록 심볼릭 링크를 만들려고 합니다. 심볼릭 링크를 생성하는 방법을 배우고 필요한 심볼릭 링크를 생성해 보았습니다. 이것은 터미널에서 사용하는 명령입니다.

ln -s /media/Schijf-2/Nel/Mijn Documenten/ ./home/nel/Documenten

그러나 오류 메시지가 나타납니다.

ln: target '.home/username/Documenten' is not a directory

비슷한 질문을 찾았지만 내가 뭘 잘못하고 있는지 이해할 수 없습니다.

https://askubuntu.com/questions/465493/how-can-i-symlink-my-home-folder-from-another-drive

현재 디렉토리를 기준으로 심볼릭 링크 생성

/home/<user>/Documenten디렉토리를 /media/Schijf-2/Nel/Mijn Documenten.

어떻게 성공할 수 있나요?

답변1

명령에 몇 가지 문제가 있습니다. 넌 도망갔어

ln -s /media/Schijf-2/Nel/Mijn Documenten/ ./home/nel/Documenten

Documenten이는 " 을(를) 가리키는 이름의 링크를 생성한다는 의미입니다 . 공간상의 이유로 대상 대신 /media/Schijf-2/Nel/Mijn Documenten/ln 명령이 제공됩니다 . 이를 처리하는 한 가지 방법은 이름을 인용하는 것입니다(참조Documenten./home/nel/Documenten여기더 많은 정보를 알고 싶다면):

ln -s /media/Schijf-2/Nel/"Mijn Documenten"/ ./home/nel/Documenten

Documenten다음 문제는 분명히 현재 디렉토리에 이미 파일(디렉토리가 아님)이 호출되고 있다는 것입니다. 이것이 ln불평하는 이유입니다.

$ ls
file.txt
$ ln -s /tmp/ ./file.txt/
ln: target ‘./file.txt/’ is not a directory: Not a directory

따라서 실제로 수행하려는 작업을 수행하려면 파일을 삭제하거나 이름을 바꿔야 합니다 Documenten.

$ mv Documenten Documenten.old

그런 다음 다음 명령을 실행하여 링크를 만듭니다.

$ ln -s /media/Schijf-2/Nel/"Mijn Documenten"/ Documenten

관련 정보