Google 드라이브 디렉토리 외부의 디렉토리를 동기화하는 방법


40

Google 드라이브를 설치했으며 HDD에 흩어져있는 일부 데이터를 백업하기 위해 사용하려고합니다.

Google 앱에서 하나의 폴더 만 설정할 수 있기 때문에 이러한 다른 디렉토리를 사용할 수 없습니다. 외부 디렉토리에 대한 정션 및 하드 링크를 작성하려고 시도했지만 작동하지 않습니다 ... 올바르게 설정하는 방법에 대한 아이디어가 있습니까?


옵션에 하드 링크 된 폴더가 보 입니까?
jay

나는 그들을 볼 수 없다
Darqer

1
@jay-하드 링크 된 폴더가 아닙니다. 이는 Google 드라이브 디렉토리 아래의 하위 폴더입니다.
Howiecamp

답변:


20

Dropbox와 동일한 문제가 발생했을 때 사용한 것을 사용할 수 있습니다. 그리고 그것은 사용합니다 : 당신이 말한 것처럼 NTFS 정션 포인트 .

파일 시스템에서 거의 웜홀로 응용 프로그램처럼 보이지 않고 바로 가기를 만듭니다. 안티 바이러스가 두 폴더를 검사 할 때 (물리적으로 동일하더라도) 단점이 있습니다.

도움이되는 경우 명령 줄 대신 Junction Link Magic 과 같은 것을 시도하십시오 .

업데이트 : JLM이 원하는 방식으로 접합점을 만들지 않는 것 같습니다. 대신 하드 링크 를 생성 하는 Junction Master 를 사용하면 필요한 방식으로 애플리케이션에 적용됩니다. 자세한 내용은 여기를 참조 하십시오 .

여기에 이미지 설명을 입력하십시오

Junction Master에서 링크를 만들면 Google 드라이브가 옵션에서 링크를 볼 수 있습니다.

구글 드라이브 옵션 창

바로 가기로 보면 정션 링크 를 바로 가기 파일로, 대상 을 원래 위치로 고려하십시오.

Google 드라이브에는 단일 동기화 폴더 만 있기 때문에 Dropbox대한 자습서를 살펴보십시오 .

아 그리고 나는 드라이브 사이의 연결 지점을 피할 것입니다!


6
시도했지만 GoogleDrive 응용 프로그램이 인식하지 못합니다
Darqer

Junction Link Magic 만 사용해 보셨습니까? 아마도 Junction Master ? 이상하게, 나는 집에 가서 이것을 직접 시험해야 할 것이다.
jay

2
응용 프로그램은 접합을 인식 할 수 있으므로 Google이 동기화하지 않는다고 생각합니다.
Darqer

3
@ Darqer : 방금 JLM을 시도했지만 작동하지 않는 것으로 확인되었습니다. Junction Master를 테스트했으며 Gdrive와 잘 작동합니다. 업데이트 된 답변
jay

3
@jay-실제 파일이 Google 드라이브 디렉토리에 있다는 것을 알게되었습니다. 원래 위치에서 파일을 옮기고 원래 위치에 디렉토리를 가리 키도록 하드 링크를 생성합니다 (junctionmaster 또는 기타를 사용하여) Google 드라이브에서 나는 그것이 다른 방법이라고 생각했는데 그것이 작동하지 못하는 이유입니다. 원래 위치의 디렉토리를 가리키는 하드 드라이브를 Google 드라이브에 넣는 이유는 무엇입니까?
Howiecamp

16

Junction Points 및 Symlinks에 대한 상당한 경험이 있으며 다음 결과를 참고하십시오.

  • Google 드라이브 디렉토리 내의 정션 및 SymLink가 동기화되지 않았습니다.

  • 직접적인 해결책이없는 하드 링크

  • 실제 디렉토리를 Google 드라이브로 이동하고 ORIGINAL 위치에서 NEW (Google Drive) 위치 DID 동기화로 분기점 작성 (SymLink에도 적용됨)

또한 : 교차 교차점 (LOCAL) 드라이브 경계 (C :-> F :)와 관련된 문제를 보지 못했으며 수년에 걸쳐 광범위하게 수행했습니다. MACHINE 경계를 넘기려면 SymLink가 필요합니다 (C :-> NetworkShare).

디렉토리를 이동 한 다음 연결 ( '부자연 스러움'느낌)하는 것은 PITA이지만 그렇게 잘 작동합니다.


1
GDrive 폴더 내에서 접합을 테스트했습니다. Windows 10 x64에서 작동합니다.
Refael Ackermann

@RefaelAckermann 어떻게 구체적으로 테스트 했습니까? Windows 10 및 Google 드라이브를 사용하는 경우 드라이브에서 접합을 인식하지 못합니다.
UnclickableCharacter

@RefaelAckermann 어떻게 그렇게 했습니까?
JinSnow

2
@JinSnow FWIW 다른 의견에서 CLI 명령을 사용했습니다. mklink /J "X:\<Google Drive>\<Link Name>" X:\path\to\folder어쩌면 GDrive 버전에 따라 다를 수 있습니다 ... 또한 링크와 대상이 동일한 드라이브에 있습니다. 어쨌든 새로운 "Google 백업 및 동기화"에는이 기능이 내장되어 있습니다.
Refael Ackermann

흠, 나는 Backup & Sync를 사용하고 있으며 접합을 따르지 않는 것을 발견했습니다 .
Trejkaz

12

실제 폴더를 Google 드라이브 폴더로 드래그 할 수 있습니다. 그런 다음 원래 폴더가 있던 위치에 바로 가기를 만듭니다.


폴더를 이동할 수없는 경우 해결책이 아닙니다. 경로를 변경하십시오. 예를 들어, 개발자는 xampp의 htdocs 폴더에서 특정 폴더 만 동기화하려고합니다. 폴더를 이동하면 더 이상 사이트를 로컬로 실행할 수 없습니다.
Kai Noack

2

명령 프롬프트에서 :

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder

3
다른 답변에 따르면 작동하지 않습니다. 왜 그렇게 생각하는지 설명해 주시겠습니까?
DavidPostill

1
그것은 나를 위해 일했고, 다른 대답에서 언급 한 다른 정보는 유용하지 않았습니다. 최근 Google 드라이브가 변경되었을 수 있지만이 단일 명령으로 문제가 발생하지 않았습니다.
hughes

이것은 나를 위해 일했다. 파일 동기화에 시간이 걸리므로 포기하기 전에 인내심을 가지십시오.
ctbrown

이 방법의 문제점은 링크 작성시에만 작동한다는 것입니다. 이때 연결된 폴더 내의 모든 파일은 온라인 폴더와 동기화되지만 나중에 로컬 폴더로 이동하여 파일을 추가하면 온라인 폴더와 동기화되지 않습니다. 그러나 온라인 폴더를 변경하면 언제든지 로컬 폴더에도 반영됩니다. 또한 링크를 만든 후 로컬 폴더에 파일을 추가하려고하면 "새로 고침"아이콘이 영구적으로 유지 됩니다 . 누구든지 이것을 확인할 수 있습니까?
jj_

@jj_ 확인하겠습니다. 방금 시도해 보았고 몇 가지 문제가있었습니다. 링크를 만들었지 만 위치가 잘못되어 위치가 잘못되었다는 것을 알았습니다. 실제로 작동하기 전에이 명령을 여러 번 삭제하고 시도해야했습니다. 이제 파일을 변경할 때 실제로 동기화되는지 확인하겠습니다.
davejal

2

Windows에서 mklink와 함께 / d 매개 변수를 사용하면 나에게 매우 효과적이었습니다.

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 

2
이 방법의 문제점은 링크 작성시에만 작동한다는 것입니다. 이때 링크 된 폴더 내의 모든 파일이 온라인 폴더와 동기화되지만 나중에 해당 폴더로 이동하여 파일을 추가하면 온라인 폴더와 동기화되지 않습니다. 그러나 온라인 폴더를 변경하면 로컬 폴더에도 반영됩니다. 기본적으로 생성 시간에만 동기화되며 한 가지 방법입니다.
jj_

1

Windows, Mac 및 Linux 용 비동기 응용 프로그램은 별명, 단축키 및 ntfs 접점을 지원합니다.

2 주 평가판으로 insynchq.com에서 다운로드 한 후 10 달러의 일회성 결제를 다운로드하십시오.

참고 : 나는 그들을 위해 작동 하지 않습니다


1

http://blog.redhed.org/2012/04/use-existing-folder-for-google-drive.html

Google 드라이브에 기존 폴더 사용 내 Google 드라이브 폴더의 이름을 "Google 드라이브"로 지정해야하는 것이 다소 불편합니다. 사용하기 전에 고급 구성으로 이동하면 원하는 위치에 Google 드라이브 폴더를 배치 할 수 있지만 위치에 상관없이 파일 저장을위한 Google 드라이브 디렉토리가 생성됩니다. Google 드라이브에 기존 폴더를 사용하고 싶었습니다. 클라우드에 동기화 된 파일에 사용하고 싶은 Live Mesh 및 Dropbox와 함께 사용하는 폴더가 있습니다. Google 드라이브 위치를 변경할 수있는 레지스트리 키 또는 구성 파일이 있다고 생각했지만 찾을 수 없었습니다. 나는 다른 것을 시도하기로 결정했습니다. symlink를 사용하여 Google 드라이브 폴더를 기존 동기화 폴더로 지정했습니다.

수행해야 할 단계는 다음과 같습니다.

  1. 사용하려는 기존 폴더에서 데이터를 일시적으로 제거하십시오. 제 경우에는 C : \ Users \ user \ Documents 폴더에 "클라우드"에 동기화 된 데이터에 사용하는 폴더가 있습니다. 해당 폴더에서 데이터를 제거하여 일시적으로 다른 곳에 두었습니다.

  2. 관리자로 symlink 실행 명령 프롬프트를 작성한 후 symlink를 작성하십시오. 내 명령은 다음과 같습니다.

mklink / J "C : \ Users \ user \ Google 드라이브"C : \ Users \ user \ Documents \ Synchronize

Google 드라이브에 공백이 있으므로 따옴표가 필요합니다. 상징적 인 Google 드라이브에 사용한 위치는 Google 드라이브 설치 프로그램이 사용하는 기본 위치입니다. 원하는 위치에 놓을 수 있지만 심볼릭 링크이기 때문에 실제로 공간을 차지하지 않으므로 중요하지 않습니다. / J 스위치는 하드 링크를 만듭니다. (C : \ Users \ "사용자 이름"\ Google Drive는 Google 드라이브의 기본 위치입니다.

심볼릭 링크에 대한 자세한 내용을 보려면 howtogeek을 참조하십시오.

  1. Google 드라이브 설치 및 구성 이상한 위치에 symlink 폴더를 만들지 않으면 기본 구성 만 사용할 수 있습니다.

  2. 데이터를 기존 폴더로 다시 이동 데이터를 C : \ Users \ user \ Documents Synchronize에 다시 저장하면 "클라우드"에서 Google 드라이브와 즉시 동기화되기 시작했습니다.

  3. 만세!


/ J 스위치는 하드 링크가 아닌 디렉토리 접합을 만듭니다
UnclickableCharacter

1

이제 Windows 용 Google 드라이브에는이를위한 옵션이 있습니다. 로 이동 Preferences -> My Computer -> Choose Folder하면 Google 드라이브 기본 디렉토리 외부의 디렉토리를 선택할 수 있으며 동기화됩니다.

여기에 이미지 설명을 입력하십시오

업로드 된 디렉토리는 표준 Google 드라이브 디렉토리에서 사용할 수 없습니다. 온라인으로 액세스하려면 다음으로 이동해야합니다 drive.google.com -> My Compututers -> Your Computer Name.

여기에 이미지 설명을 입력하십시오


다른 장치에서 어떻게 동기화 할 수 있습니까?
스카이

0

Windows 10에서 작동하는 간단한 답변 (요약) :

mklink /D "C:\Users\name\Desktop\Your_shortcut" "C:\Users\name\AppData\Folder_to_link"

첫 번째 링크는 두 번째 링크의 경로를 가리키는 폴더 바로 가기를 만듭니다.

(symlink는 일반적인 Windows 바로 가기처럼 보이지만 "type"파일의 차이점을 볼 수 있습니다. "shortcut"이 아니라 바로 가기 탭이있는 "file folder"입니다.


다른 질문 / 답변 을 종합하기 만하면됩니다 .

/D Creates a directory symbolic link. Default is a file symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.

/ J와 / D는 다릅니다. 다른 컴퓨터에서 경로에 액세스하는 경우 / J 만 작동합니다.


-1

시스템 트레이에서 Google 드라이브 아이콘 (일반적으로 Windows 작업 표시 줄의 오른쪽 하단)을 클릭하십시오. 환경 설정을 선택하십시오. 계정 연결 해제를 선택하면 드라이브는 연결 해제되지만 파일은 PC에 남아 있습니다. Google 드라이브 아이콘을 다시 클릭하십시오. , 화면 2/2에 도달 할 때까지 설정 단계를 수행하십시오. – 고급 설정을 클릭하십시오. 변경을 클릭하여 폴더 이름 및 위치를 선택하십시오. 파일은 다음 중 하나입니다. 1)이 새 위치에서 PC로 다시 동기화됩니다. 이전 폴더 삭제 그리고 원한다면 – 파일. 2) Google 드라이브 폴더 또는 모든 내용을 선택한 새 폴더로 이동 한 경우 기존 파일을 비교하십시오.


-1

mklink를 사용하면 Windows 10에서 제대로 작동했습니다. CMD를 관리자 권한으로 실행하십시오.

C:\WINDOWS\system32>mklink /j "C:\Users\James\Google Drive\MyFolder" "C:\Users\James\Documents\MyFolder"

Junction created for C:\Users\James\Google Drive\MyFolder<<===>> C:\Users\James\Documents\MyFolder

블로그 소스


Google 드라이브가 생성 된 정션을 인식하고 링크 된 폴더의 컨텐츠 동기화를 시작했다고 주장하십니까?
UnclickableCharacter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.