심볼릭 링크로 모든 폴더를 클라우드에 동기화하는 방법
Dropbox, Google 드라이브, Microsoft OneDrive 등의 대형 클라우드 스토리지 서비스에는 모두 동일한 문제가 있습니다. 사용자는 클라우드 저장소 폴더 내의 폴더 만 동기화 할 수 있습니다. 그러나이 제한을 극복 할 수있는 방법이 있습니다 : 심볼릭 링크.
기호 링크는 PC의 모든 폴더를 동기화하는 데 매우 유용합니다. PC의 특정 위치에 있어야하는 일종의 구성 파일을 동기화 할 수 있습니다 (예 :.
기호 링크 101
Windows, Linux 및 Mac OS X에는 모두 심볼릭 링크를 만들기위한 통합 도구가 있습니다. 심볼릭 링크는 다른 위치의 폴더를 가리키는 "포인터"일뿐입니다. 컴퓨터의 프로그램은 링크가 실제 폴더 또는 파일과 동일한 지 여부를 확인합니다..
예를 들어, C : \ Stuff의 모든 파일을 Dropbox와 동기화하려고하지만 여전히 C : \ Stuff에 넣고 싶다고 가정 해 봅시다. Dropbox 폴더에 C : \ Stuff를 가리키는 기호 링크를 만들 수 있으며 Dropbox는 C : \ Stuff 폴더 안의 모든 것을 동기화합니다.
어쨌든 그것은 이론입니다. 실제로 많은 클라우드 스토리지 서비스가 더 이상 심볼 링크로 제대로 작동하지 않습니다. 그래도 심볼 링크를 역으로 사용할 수 있습니다. 이 예에서는 C : \ Stuff 폴더 전체를 Dropbox 폴더로 옮깁니다. 그런 다음 C : \ Stuff에서 Dropbox \ Stuff 폴더를 가리키는 심볼릭 링크를 만듭니다. Dropbox는 폴더의 파일을 동기화하고 C : \ Stuff에서 폴더가 필요한 프로그램은 정상적으로 작동합니다. Windows 8.1에서 OneDrive와 모든 폴더를 동기화하는 방법을 살펴볼 때이 솔루션을 처음 다루었습니다..
Windows
먼저 관리자 권한으로 명령 프롬프트 창을 엽니 다. Windows 8 또는 10에서 Windows 키 + X를 누르고 명령 프롬프트 (관리자)를 누릅니다. Windows 7에서 시작 메뉴를 열고 명령 프롬프트를 검색 한 다음 명령 프롬프트 바로 가기를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다..
명령 프롬프트 창에 다음 명령을 입력하십시오. 첫 번째 명령에서 "C : \ Path \ To \ ExternalFolder"를 동기화하려는 폴더의 경로로 바꾸고 "C : \ Users \ NAME \ Dropbox"를 클라우드 저장소 폴더의 경로로 바꿉니다. 이 명령은 전체 폴더를 클라우드 저장소 폴더로 이동합니다..
"C : \ Path \ To \ ExternalFolder" "C : \ Users \ NAME \ OneDrive"로 이동하십시오.
원래 위치에 심볼릭 링크를 만듭니다. 원래 위치에서 폴더를 찾는 프로그램은 폴더를 찾습니다. 변경 사항은 클라우드 저장소 폴더에 기록됩니다..
mklink / d "C : \ Path \ To \ ExternalFolder" "C : \ Users \ NAME \ OneDrive \ ExternalFolder"
리눅스
리눅스에서는 심볼릭 링크를 만들 수 있어야합니다. ln -s 명령. 파일을 이동할 필요가 없습니다. 터미널을 열고 다음 명령을 실행하십시오.
ln -s / path / to / ExternalFolder ~ / Dropbox /
개별 파일을 동기화하려면 폴더 경로 대신 해당 파일의 경로를 지정하십시오. 이 방법으로 문제가 해결되지 않으면 먼저 외부 폴더를 클라우드 저장소 폴더 내부로 이동 한 다음 Windows에서와 같이 역방향으로 심볼 링크를 만듭니다.
맥 OS X
Mac에서 동일한 명령을 사용할 수 있습니다. 먼저 터미널 창을 엽니 다. Command + Space를 누르고 Spotlight 검색 대화 상자에 Terminal을 입력 한 다음 Enter 키를 누릅니다. 적절한 경로를 채우고 다음 명령을 실행하십시오.
ln -s "/ path / to / ExternalFolder" "/ 사용자 / 이름 / Dropbox / ExternalFolder"
Google 드라이브는 위 명령으로 생성 된 기호 링크를 허용하지 않지만 다른 서비스는 허용 할 수 있습니다. Google 드라이브에서이 작업을하려면 클라우드 저장소 폴더에서 동기화하려는 폴더를 이동 한 다음 역으로 기호 링크를 만듭니다.
mv "/ path / to / ExternalFolder" "/ 사용자 / 이름 / Google 드라이브 /"
ln -s "/ 사용자 / 이름 / Google 드라이브 / ExternalFolder" "/ 경로 / to / ExternalFolder"
외부 폴더 동기화
이 트릭을 사용하여 클라우드 저장소 폴더 외부의 폴더도 동기화 할 수 있습니다. 예를 들어, C : \ Stuff 디렉토리가 있다고 가정 해 봅시다. 클라우드 저장소 폴더로 이동 했으므로 Dropbox 폴더와 웹에서 "Stuff"아래에 액세스 할 수 있습니다. Dropbox가 여러 대의 PC에 설치되어 있다면 Dropbox 폴더에 Stuff 폴더가 있습니다. 각 컴퓨터에서 동일한 심볼릭 링크를 만들 수 있으며 C : \ Stuff 폴더의 내용이 모든 PC에서 동일하게 나타납니다.
일부 타사 프로그램은 이러한 서비스의 심볼릭 링크를 만드는 데 도움이되지만 운영 체제에 포함 된 도구를 사용하여이 모든 작업을 수행 할 수 있습니다. 우리는 그러한 제 3 자 유틸리티를 우리가 도울 수있을 때 추천하는 것을 좋아하지 않습니다..
일부 프로그램은 물론 모든 폴더를 클라우드와 동기화 할 수 있습니다. SpiderOak - 완전히 암호화되어있어 사용자가 거기에 무엇이 저장되어 있는지도 볼 수 없기 때문에 좋음 - 예를 들어 기호 링크를 망칠 필요없이 PC에서 폴더를 선택하여 동기화 할 수 있습니다..