«symlink» 태그된 질문

존재하지 않거나 기존 파일 또는 디렉토리를 참조하는 특수한 유형의 파일입니다. 심볼릭 링크의 내용은 심볼릭 링크가 가리키는 파일의 경로 인 임의의 문자열로 구성됩니다. 경로 이름 확인 중에 심볼릭 링크가 발견되면 파일에 저장된 문자열이 경로 이름 확인을 수정하는 데 사용됩니다.

9
깨진 심볼릭 링크를 어떻게 찾을 수 있습니까
전혀 지적하지 않은 모든 심볼릭 링크를 찾는 방법이 있습니까? find ./ -type l 모든 심볼릭 링크를 제공하지만 어딘가로 이동하는 링크와 그렇지 않은 링크를 구분하지 않습니다. 나는 현재하고있다 : find ./ -type l -exec file {} \; |grep broken 그러나 대체 솔루션이 무엇인지 궁금합니다.

8
UNIX / Linux에서 디렉토리에 대한 하드 링크가 허용되지 않는 이유는 무엇입니까?
유닉스 / 리눅스는 디렉토리에 대한 하드 링크는 허용하지 않지만 소프트 링크는 허용한다는 교재를 읽었습니다. 주기가 있고 하드 링크를 만들면 얼마 후에 원본 파일을 삭제하면 가비지 값을 가리 키기 때문입니까? 사이클이 하드 링크를 허용하지 않는 유일한 이유라면 디렉토리에 대한 소프트 링크가 허용되는 이유는 무엇입니까?

4
현재 디렉토리를 기준으로 심볼릭 링크 만들기
내 홈 디렉토리에 외부 HDD의 디렉토리를 가리키는 심볼릭 링크를 만들려고합니다. 다음과 같이 지정하면 정상적으로 작동합니다. cd ~ ln -s /run/media/name/exhdd/Data/ Data 그러나 이것을 시도하면 잘못된 링크가 생성됩니다. cd /run/media/name/exhdd ln -s Data/ ~/Data 이것은 내가 연결할 수없는 링크를 만듭니다 cd. 내가 시도하면 bash는 다음과 같이 불평합니다. bash: cd: Data: Too …
110 directory  symlink  ln 

8
부드러운 심볼릭 링크의 원본 파일의 전체 경로를 얻는 방법?
scp서버에 파일을 보내고 싶습니다 . 파일은 심볼릭 링크이며 실제로 내가 원하는 것은 소스 파일을 복사하는 것입니다. 어쨌든 소스 파일의 경로를 수동으로 추적하고 싶지 않기 때문에 대체 할 수 있습니다. 소스 파일의 절대 경로를 얻을 수 있다면 sep함께 할 수 있습니다 . 경로는 어떻게 알 수 있습니까?
99 symlink  scp 

1
CD가 기호 링크를 따르도록
코드를 홈 디렉토리에 sshfs로 마운트했지만 계층 구조를 기억하기 어렵 기 때문에 홈 디렉토리에 해당 디렉토리로 연결되는 심볼릭 링크를 만들었습니다. 기호 링크로 cd하는 대신 해당 기호 링크로 cd 할 때 실제로 해당 디렉토리로 cd되는 방법이 있습니까? 질문이 명확하지 않은 경우 다음은 내가 찾는 것의 예입니다. foo@foo:~$ ls -l lrwxrwxrwx 1 foo …

5
심볼릭 링크를 편집하려면 어떻게해야합니까?
심볼릭 링크에 대한 나의 기본 이해는 다른 파일에 대한 문자열 경로를 포함하는 파일 인 특수 파일입니다. 커널의 VFS는 많은 부분을 추상화하지만 심볼릭 링크를 편집 할 수없는 이유가 있습니까? 즉, 심볼릭 링크를 편집 할 수 있습니까? 그렇지 않다면 왜 안됩니까? 나는 심볼릭 링크 를 대체 하는 다양한 방법이 있지만 (두 가지 …

2
심볼릭 링크 재귀- "재설정"하는 이유는 무엇입니까?
나는 같은 디렉토리를 가리키는 심볼릭 링크를 계속 유지할 때 어떤 일이 발생하는지 확인하기 위해 작은 bash 스크립트를 작성했습니다. 매우 긴 작업 디렉토리를 만들거나 충돌 할 것으로 예상했습니다. 그러나 결과는 나를 놀라게했다 ... mkdir a cd a ln -s ./. a for i in `seq 1 1000` do cd a pwd …
64 bash  symlink 

7
상대 경로 이름에 대한 심볼릭 링크 만들기
나는 이것을 할 수있다 : $ pwd /home/beau $ ln -s /home/beau/foo/bar.txt /home/beau/bar.txt $ readlink -f bar.txt /home/beau/foo/bar.txt 그러나 나는 이것을 할 수 있기를 원합니다. $ pwd /home/beau $ cd foo $ ln -s bar.txt /home/beau/bar.txt $ readlink -f /home/beau/bar.txt /home/beau/foo/bar.txt 이게 가능해? 어떻게 든 상대 경로 이름을 확인하고 전달할 …
64 symlink 

14
ln의 매개 변수 순서를 기억하기위한 팁?
나는 ln수년간 상징적 인 링크를 쓰는 데 사용 했지만 여전히 매개 변수의 순서가 잘못되었습니다. 이것은 일반적으로 다음과 같이 작성합니다. ln -s a b 그런 다음 출력을보고 나 자신을 생각 나게합니다. 나는 a -> b그것이 실제로 반대 일 때 그것을 읽은 것처럼 항상 상상합니다 b -> a. 이것은 반 직관적 인 …
64 symlink  ln 



5
삼바가 공유 경로 외부의 심볼릭 링크를 따르도록 만드는 방법
우분투 서버 10.04 64와 samba 3.4.7입니다. 공유 디렉토리 /home/mit/share와 공유 디렉토리에 /home/temp링크 된 다른 디렉토리가 있습니다 . ln -s /home/temp /home/mit/share/temp 그러나 Windows에서는 인터넷을 사용한 후에는 열 수 없지만 S:/tempLinux에서는 /home/mit/share/temp예상대로 액세스 할 수 있습니다 . 내부 디렉토리를 연결하면 작동 /home/mit/share/temp하므로 samba는 공유 디렉토리 외부 / 위의 링크로 점프하도록 제한하고 …

4
심볼릭 링크를 통해 실행될 때 현재 스크립트의 경로 가져 오기
bash 스크립트가있는 몇 개의 디렉토리와 각 머신의 다른 디렉토리에 여러 머신에 배포되는 지원 파일로 구성된 유틸리티가 있습니다. 스크립트는 자신과 관련된 경로를 참조 할 수 있어야하므로 현재 실행중인 파일의 경로를 얻을 수 있어야합니다. dirname $0스크립트를 직접 호출 할 때 완벽하게 작동 하는 관용구를 알고 있습니다. 불행히도 완전히 다른 디렉토리에서 이러한 스크립트에 …

4
심볼릭 링크를 대신하여 mount --bind를 사용하면 단점이 있습니까?
심볼릭 링크 같은 방법 기능에 제한이 ls, mv그리고 cp쉘이 같은 명령을 시작 달리하기 때문에 그들에 작동 할 수 있습니다 cd, 이러한 기능은 사용자가 논리적 경로에 대한 디렉토리에 액세스하는 방법에 대한 정보가없는 (관련 참조 포스트 ). mount --bind마운트 된 디렉토리는 링크 대신 두 개의 독립적 인 물리적 경로를 가지기 때문에 옵션을 …
55 mount  symlink 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.