폴더에 여러 표준 경로가 있을 수 있나요?

폴더에 여러 표준 경로가 있을 수 있나요?

저는 컴퓨팅 클러스터로 작업하는데 상당히 복잡한 파일 시스템 설정이라고 생각하므로 이해하고 싶습니다.

디렉토리가 있고 거기로 들어갈 foobar수 있어요cd

$ cd /a/b/foobar

디렉토리로 가서 실행하면

$ readlink -f .

나는 또한 일종의 심볼릭 링크 /c/d/foobar인 경로를 얻습니다 . /a/b만약 내가한다면

$ cd /c/d/foobar
$ readlink -f .

나는 /c/d/foobar이것이 표준 경로라는 것을 이해합니다.

/e/f/foobar이제 달리면 다른 방법이 있어요

$ cd /e/f/foobar
$ readlink -f .

나는 /e/f/foobar이것이 또한 표준 경로라는 것을 이해합니다.

cd의 세 가지 인스턴스 모두에서 foobar디렉토리는 항상 정확히 동일한 내용을 가지며, foobar디렉토리에 무엇이 포함되어 있는지 알 수 있도록 디렉토리를 만들었습니다. 동일한 디렉토리에 대한 두 개의 다른 표준 경로가 가능합니까? 아니면 다른 드라이브에서 /c/d및 가 /e/f서로 중복될 가능성이 더 높습니까 ?

답변1

바인드 마운트는 두 번째 표준 경로를 생성할 수 있습니다.

   mount -o bind /a/b /c/d

stat명령(또는 시스템 호출)을 사용하면 장치 번호와 inode 번호를 비교하여 두 프로젝트가 동일한 프로젝트인지 확인할 수 있습니다.

관련 정보