미러 디렉토리 트리에 대한 심볼릭 링크 파일

미러 디렉토리 트리에 대한 심볼릭 링크 파일

파일을 미러 디렉터리 트리에 심볼릭 링크하려고 합니다. 두 디렉토리(심볼릭 링크의 소스 디렉토리와 필수 대상 디렉토리)는 FreeBSD 감옥 내의 별도 마운트 지점에 있습니다.

소스 디렉터리: /mnt/tank/media/storage/vids/foo/.foo에는 파일을 심볼릭 링크해야 하는 여러 수준의 중첩 계층 구조가 있습니다.

/mnt/tank/media/videos/foo/소스 디렉터리 foo에서 실행되는 다음 명령을 사용하여 올바른 디렉터리 구조가 생성된 필수 대상 디렉터리 :

find . -type d | cpio -dmp -R user:group /mnt/tank/media/video/foo

이 명령은 파일 없이 미러 디렉터리 구조를 생성하려는 내 요구 사항을 충족합니다. 이제 소스 foo의 모든 파일을 올바른 디렉토리 구조의 대상 foo로 심볼릭 링크해야 합니다.

xargs 및 -exec를 사용하여 다양한 find 명령을 실행해 보았지만 문제는 명령의 대상 매개변수가 ln -s source destinationfind 명령이 반환하는 것과 달라야 한다는 것입니다.

나는 find 등의 상대 경로 사용법을 사용할 수 있다고 확신합니다. 이 작업을 수행하는 올바른 방법을 알만큼 충분하지 않습니다.

감사해요!

답변1

파일에 액세스하기 위해 해결해야 하는 기호 링크에 문제가 있습니다. 이는 문서가 감옥에서 이용 가능해야 함을 의미합니다.

감옥에서 파일이 필요할 때 다음을 사용하여 디렉토리를 마운트합니다.빈 파일 시스템.

관련 정보