기존 디렉토리에 대한 심볼릭 링크

기존 디렉토리에 대한 심볼릭 링크

기존 콘텐츠가 포함된 디렉터리(A)와 다른 디렉터리(B)가 이미 있는 경우 두 디렉터리의 콘텐츠가 병합되도록 심볼릭 링크를 만드는 방법은 무엇입니까?

   예를 들어. ㅏ
           -> 폴더 A1/
           -> a.빈
           -> b.bin (B 폴더에서)
           -> c.bin (B 폴더에서)
         두번째
           -> b.빈
           -> c.빈

답변1

디렉터리 B를 통해 실행되는 스크립트를 작성하여 디렉터리 A의 각 파일에 대한 링크를 만들 수 있습니다. 그러나 원하는 경우병합이 두 폴더의 경우 다음을 사용하는 것이 좋습니다.파일 시스템 덮어쓰기예를 들어오브. 나는 이런 작업에 직접 사용합니다.

다음 마운트 명령을 사용하십시오(aufs를 관리하려면 도구를 설치해야 할 수도 있음).

mount -t aufs -o dirs=/path/to/dirA/=rw:/path/to/dirB/=ro none /path/to/mountpoint

설명하다마운트 명령:

  • -t aufs: 파일 시스템 유형을 aufs로 설정합니다.
  • dirs=/path/to/dirA/=rw:/path/to/dirB/=ro: 병합하려는 디렉토리입니다 :. 필요한 경우 세 번째 디렉토리일 수도 있습니다. dirA읽기-쓰기( rw) 폴더와 dirB읽기 전용( ro) 폴더 로 작동한다는 점에 유의하세요 . 즉, 해당 마운트 지점에 쓸 때 파일 시스템이 dirA대신 씁니다 dirB. 많이있다옵션, 읽거나 쓸 때 기본 파일 시스템이 어떻게 작동해야 하는지. 매뉴얼 페이지를 주의 깊게 읽어 보시기 바랍니다.
  • none: 이 장치입니다. 의사 파일 시스템이므로 장치가 없습니다.
  • /path/to/mountpoint: 마운트할 파일 시스템의 경로입니다.

관련 정보