Windows에 '오버레이 마운트', 'unionfs' 또는 이와 유사한 것이 있습니까?

Windows에 '오버레이 마운트', 'unionfs' 또는 이와 유사한 것이 있습니까?

Windows NT에서 한 디렉토리가 다른 디렉토리 위에 쌓이는 것이 가능합니까?

예를 들어 다음과 같은 디렉토리가 있습니다.

C:\foo

그 안에는 다음과 같은 파일이 있습니다.zoo.txt

다음과 같은 또 다른 디렉토리가 있습니다.

C:\bar\baz

museum.txt그 안에 파일이 있습니다 .

C:\foo\museum.txt에 대해 이야기 하고 자동으로 얻을 수 있기를 바랍니다 C:\bar\baz\museum.txt.

추가적으로, 혹시 이라는 이름의 파일이 C:\bar\baz\zoo.txt생성된다면, 참고할 때 그 파일을 사용하고 싶습니다.C:\foo\zoo.txt

마지막으로, 'I'라는 이름의 파일을 생성하면 C:\foo\qux.txt해당 파일이 실제로 나타나기를 원하며 C:\bar\baz\qux.txt, 오버레이 마운트나 이 작업을 수행하기 위해 사용하는 메커니즘을 취소하면 해당 파일은 다음에서 사라집니다.C:\foo\qux.txt

이런 일들이 가능합니까?

기본적으로 공급업체에서 제공한 디렉토리가 있는데, 그 위에 일부 소스 코드를 겹쳐서 컴파일해야 합니다. 그러나 실제 공급업체가 제공한 디렉토리가 공급업체에서 배송되었을 때의 상태로 유지되기를 바랍니다.

현재 이 디렉터리의 백업이 유지되고 소스 코드가 빌드되기 전에 백업에서 복원된 다음 소스 코드의 현재 버전이 여기에 복사됩니다. 이는 매우 비효율적이며 오류가 발생하기 쉽습니다.

답변1

당신은심볼릭 링크/하드 링크/접합점.

baz당신이 할 수 있는 일은 앞서 언급 한 에서 호출된 링크/포인트 중 하나를 생성하고 그것이 대상으로 C:\bar가리키도록 하는 것입니다 . C:\foo이제 일반 디렉토리처럼 액세스하고 처리할 수 C:\bar\baz있으며 (대부분의 경우) 해당 디렉토리에 수행하는 모든 작업은 실제로 C:\foo.

관련 정보