하위 디렉터리를 루트 디렉터리와 동기화

하위 디렉터리를 루트 디렉터리와 동기화

내 Linux 웹 서버에 다음 파일이 있습니다.

  • 폴더1/ <- 메인, 내 페이지 사용자가 이동하는 곳입니다.
  • 폴더1/testing/ <- 기본 버전을 방해하지 않고 수정 및 최적화를 허용하는 폴더1(folder1/testing/ 제외)의 복사본입니다.

폴더1/이 폴더1/테스트/처럼 보이도록 폴더1/의 내용을 폴더1/테스트/와 동기화하려면 어떻게 해야 합니까?

답변1

ssh/putty를 언급하셨으니 쉘을 통해 상자에 액세스할 수 있기를 바랍니다. 디렉터리 설정은 좀 더 번거로우며 마스터 복사본 외부에 테스트 빌드를 두는 것이 더 좋습니다. 그러므로:

  1. 테스트 디렉토리를 마스터 외부로 이동

    mv folder1/testing folder1_testing
    
  2. 현재 주요 버전을 다른 곳으로 이동하십시오. 현재 다음 단계를 진행할 때까지 네트워크에 액세스할 수 없습니다.

    mv folder1 folder1_saved
    
  3. 이전 테스트 버전을 올바른 위치에 복사하세요.

    cp -a folder1_testing folder1
    
  4. 다른 방법으로 이 문제를 해결할 수 없는 경우 동일한 위치에서 네트워크를 통해 액세스할 수 있도록 테스트 버전을 이전 위치에 심볼릭 링크합니다.

    ln -vs folder1_testing folder1/testing
    

관련 정보