Cách đồng bộ hóa thư mục bên ngoài thư mục Google Drive


40

Tôi đã cài đặt Google Drive và muốn sử dụng nó để sao lưu một số dữ liệu nằm rải rác trên ổ cứng.

Tôi không thể sử dụng các thư mục khác nhau này vì tôi chỉ có thể đặt một thư mục trong các ứng dụng của Google. Tôi đã cố gắng tạo các mối nối và liên kết cứng đến các thư mục bên ngoài, tuy nhiên nó không hoạt động ... có ý tưởng nào để đặt chính xác không?


Bạn có thấy các thư mục liên kết cứng trong các tùy chọn không?
jay

Tôi không thể nhìn thấy chúng
Darqer

1
@jay - Những thư mục không liên kết cứng. Đó chỉ là các thư mục con trong thư mục Google Drive.
Howiecamp

Câu trả lời:


20

Bạn có thể sử dụng những gì tôi đã sử dụng khi tôi gặp vấn đề tương tự với Dropbox. Và đó là để sử dụng: Điểm nối NTFS như bạn đã nói.

Đó là một lỗ sâu đục trong hệ thống tệp tạo ra một lối tắt mà không xuất hiện như một ứng dụng. Có những nhược điểm khi sử dụng chúng như một chương trình chống vi-rút sẽ quét cả hai thư mục (mặc dù về mặt vật lý là như nhau), trong số những thứ khác.

Hãy thử một cái gì đó như Junction Link Magic thay vì các dòng lệnh nếu nó giúp.

Cập nhật: có vẻ như JLM không tạo điểm nối theo cách chúng ta muốn. Thay vào đó, hãy sử dụng Junction Master để tạo các liên kết cứng và điều đó sẽ nói dối với các ứng dụng theo cách chúng ta cần. Bạn có thể đọc thêm ở đây .

nhập mô tả hình ảnh ở đây

Tạo một liên kết trong Junction Master sẽ cho phép Google Drive nhìn thấy nó trong các tùy chọn.

cửa sổ tùy chọn cho ổ đĩa google

Nếu chúng tôi xem xét nó theo các phím tắt, hãy xem Liên kết nối là tệp lối tắt và Đích là vị trí ban đầu.

Và xem xét việc xem hướng dẫn để thực hiện việc này cho Dropbox , vì Google Drive tương tự chỉ có một thư mục đồng bộ hóa duy nhất.

Oh và tôi sẽ tránh các điểm juntion giữa các ổ đĩa!


6
Tôi đã thử và ứng dụng
GoogleDrive

Có phải bạn chỉ dùng thử Link Link Magic? Có thể thử Junction Master ? Lạ thật, tôi sẽ phải về nhà và tự mình thử nó.
jay

2
Ứng dụng có thể nhận ra các mối nối nên tôi nghĩ rằng google không đồng bộ hóa với nó.
Darqer

3
@Darqer: vừa thử JLM và xác nhận nó không hoạt động. Đã kiểm tra Junction Master và nó hoạt động tốt với Gdrive. Câu trả lời được cập nhật
jay

3
@jay - Tôi nhận thấy rằng các tệp thực tế đang nằm trong thư mục Google Drive - bạn di chuyển chúng đến đó từ vị trí ban đầu của chúng - và sau đó tạo một liên kết cứng (sử dụng hàm nối hoặc cách khác) trong vị trí ban đầu để trỏ đến thư mục trong Google Drive. Tôi nghĩ rằng đó là cách khác xung quanh đó là lý do tại sao tôi không thể làm cho nó hoạt động. Có ai biết tại sao lại đặt liên kết cứng bên trong Google Drive để trỏ đến thư mục ở vị trí ban đầu không?
Howiecamp

16

Tôi có kinh nghiệm đáng kể với Điểm nối và Symlinks và lưu ý các kết quả sau:

  • Các nút và SymLinks trong thư mục Google Drive KHÔNG đồng bộ hóa

  • Hardlinks không có giải pháp trực tiếp

  • Di chuyển thư mục thực tế sang Google Drive và tạo Giao diện từ vị trí GỐC đến vị trí MỚI (Google Drive) đồng bộ hóa DID (có lẽ điều này cũng sẽ hoạt động với SymLinks)

Ngoài ra: Tôi chưa thấy vấn đề gì với việc có các đường giao nhau xuyên qua ranh giới (ĐỊA PHƯƠNG) (C: -> F :) và đã thực hiện việc này rộng rãi trong nhiều năm qua). SymLinks được yêu cầu để vượt qua ranh giới MÁY (C: -> NetworkShare).

Đó là một PITA để di chuyển thư mục và sau đó liên kết (và cảm thấy 'không tự nhiên') nhưng nó hoạt động tốt theo cách đó.


1
Chỉ cần kiểm tra các mối nối bên trong thư mục GDrive. Hoạt động trên windows 10 x64.
Refael Ackermann

@RefaelAckermann Bạn đã kiểm tra nó cụ thể như thế nào? Windows 10 và Google Drive trong tay, các mối nối không được Drive nhận ra.
UnclickableCharacter 19/03/2017

@RefaelAckermann bạn có thể vui lòng cho chúng tôi biết bạn đã làm điều đó như thế nào không?
JinSnow

2
@JinSnow FWIW Tôi đã sử dụng lệnh CLI được đề cập trong các bình luận khác mklink /J "X:\<Google Drive>\<Link Name>" X:\path\to\folderCó lẽ nó phụ thuộc vào phiên bản GDrive ... Ngoài ra cả liên kết và mục tiêu đều nằm trên cùng một ổ đĩa. Dù sao, "Sao lưu và đồng bộ hóa Google" mới có khả năng này được tích hợp.
Refael Ackermann

Hmm, tôi đang sử dụng Sao lưu & Đồng bộ hóa và thấy rằng nó không tuân theo các mối nối.
Trejkaz

12

Bạn có thể kéo thư mục thực tế vào thư mục Google Drive. Sau đó tạo một lối tắt đến nó nơi ban đầu bạn có thư mục.


Không phải là một giải pháp nếu bạn không thể di chuyển thư mục resp. thay đổi đường dẫn của nó Chẳng hạn, với tư cách là nhà phát triển, bạn chỉ muốn đồng bộ hóa một số thư mục nhất định từ thư mục htdocs của xampp. Bằng cách di chuyển các thư mục, các trang web không thể chạy cục bộ nữa.
Kai Noack

2

Từ dấu nhắc lệnh:

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

3
Các câu trả lời khác đã nói rằng điều này không hoạt động. Bạn có thể vui lòng giải thích lý do tại sao bạn nghĩ rằng nó không?
DavidPostill

1
Nó làm việc cho tôi, và không có thông tin nào khác trong câu trả lời khác đề cập đến điều này là hữu ích. Có thể Google Drive đã thay đổi trong thời gian gần đây, nhưng tôi không gặp vấn đề gì với lệnh này.
hughes

Điều này làm việc cho tôi; Có thể mất một chút thời gian để đồng bộ hóa các tệp của bạn vì vậy hãy kiên nhẫn trước khi từ bỏ.
ctbrown

Vấn đề với phương pháp này là nó sẽ chỉ hoạt động tại thời điểm tạo liên kết. Tại thời điểm đó, tất cả các tệp trong thư mục được liên kết sẽ được đồng bộ hóa với thư mục trực tuyến, nhưng nếu sau này bạn vào thư mục cục bộ và thêm một tệp trong đó, nó sẽ không được đồng bộ hóa với thư mục trực tuyến. Tuy nhiên, nếu bạn thay đổi thư mục trực tuyến, chúng sẽ được phản ánh vào thư mục cục bộ bất cứ lúc nào. Tôi cũng có thể quan sát thấy rằng khi bạn cố gắng thêm tệp vào thư mục cục bộ sau khi tạo liên kết, chúng sẽ giữ biểu tượng "làm mới" mãi mãi . bất cứ ai có thể xác nhận điều này?
jj_

@jj_ Tôi sẽ kiểm tra cái này. Tôi chỉ thử nó và có một số vấn đề. Tôi đã tạo một liên kết, nhưng nhận thấy tôi đã nhầm lẫn với vị trí, cung cấp một vị trí không chính xác. Tôi đã phải xóa và thử lệnh này nhiều lần sau đó trước khi nó thực sự bắt đầu hoạt động. Bây giờ tôi sẽ kiểm tra xem nó có thực sự đồng bộ hóa khi thay đổi một tập tin hay không.
davejal

2

sử dụng tham số / d với mklink trên windows hoạt động rất tốt đối với tôi

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 

2
Vấn đề với phương pháp này là nó sẽ chỉ hoạt động tại thời điểm tạo liên kết. Tại thời điểm đó, tất cả các tệp trong thư mục được liên kết sẽ được đồng bộ hóa với thư mục trực tuyến, nhưng nếu sau này bạn vào thư mục đó và thêm một tệp trong đó, nó sẽ không được đồng bộ hóa với trình tải trực tuyến. Tuy nhiên, nếu bạn thay đổi thư mục trực tuyến, chúng cũng sẽ được phản ánh trên thư mục cục bộ. Vì vậy, về cơ bản, nó chỉ được đồng bộ hóa tại thời điểm tạo và sau đó chỉ là một cách.
jj_

1

ứng dụng không đồng bộ cho Windows, Mac và Linux hỗ trợ bí danh, phím tắt và nút giao ntfs

Tải xuống từ insynchq.com để dùng thử 2 tuần, sau đó thanh toán 10 đô la một lần sau đó.

LƯU Ý: Tôi KHÔNG làm việc cho họ


1

http://blog.redhed.org/2012/04/use-ex hiện-folder-for-google-drive.html

Sử dụng Thư mục Hiện tại cho Google Drive Tôi thấy hơi khó chịu khi thư mục Google Drive của tôi phải được đặt tên là "Google Drive". Có thể đặt thư mục Google Drive bất cứ nơi nào bạn muốn nếu bạn vào cấu hình Nâng cao trước khi bạn bắt đầu sử dụng, tuy nhiên, bất kể bạn đặt nó ở đâu, nó sẽ tạo một thư mục Google Drive để lưu trữ các tệp. Tôi muốn sử dụng một thư mục hiện có cho Google Drive. Tôi có một thư mục mà tôi sử dụng với Live Mesh và Dropbox mà tôi muốn sử dụng cho các tệp được đồng bộ hóa với đám mây. Tôi đoán rằng sẽ có một khóa đăng ký hoặc tệp cấu hình ở đâu đó cho phép tôi thay đổi vị trí Google Drive, nhưng tôi cũng không thể tìm thấy. Tôi quyết định thử một cái gì đó khác biệt. Tôi đã sử dụng một liên kết tượng trưng để trỏ thư mục Google Drive của mình vào thư mục được đồng bộ hóa hiện có.

Dưới đây là các bước bạn nên làm theo.

  1. Tạm thời xóa dữ liệu khỏi thư mục hiện có mà bạn muốn sử dụng. Trong trường hợp của tôi, tôi có một thư mục được đặt tại C: \ Users \ user \ Documents Đồng bộ hóa mà tôi sử dụng cho dữ liệu được đồng bộ hóa với "đám mây". Tôi xóa dữ liệu khỏi thư mục đó và tạm thời đặt nó ở một nơi khác.

  2. Tạo symlink Chạy Command Prompt với tư cách Quản trị viên và sau đó tạo symlink. Lệnh của tôi trông như thế này:

mklink / J "C: \ Users \ user \ Google Drive" C: \ Users \ user \ Documents \ Sync

Các trích dẫn là cần thiết vì có một khoảng trống trong Google Drive. Vị trí tôi đã sử dụng cho Google Drive tượng trưng là vị trí mặc định mà trình cài đặt Google Drive sẽ sử dụng. Bạn có thể đặt nó bất cứ nơi nào bạn thích, nhưng vì nó là một liên kết tượng trưng nên nó không thực sự chiếm bất kỳ không gian nào, vì vậy nó không thành vấn đề. Công tắc / J làm cho nó một liên kết cứng. (C: \ Users \ "tên người dùng của bạn" \ Google Drive là vị trí mặc định cho Google Drive)

Nếu bạn muốn biết thêm thông tin về các liên kết tượng trưng hãy xem tại đây: howtogeek

  1. Cài đặt và định cấu hình Google Drive Bạn chỉ có thể sử dụng cấu hình mặc định trừ khi bạn tạo thư mục symlink ở một vị trí lạ.

  2. Di chuyển dữ liệu trở lại thư mục hiện tại của bạn Tôi đặt lại dữ liệu của mình trong C: \ Users \ user \ Documents Đồng bộ hóa và nó ngay lập tức bắt đầu đồng bộ hóa với Google Drive của tôi trong "đám mây".

  3. Tiếng hoan hô!


Công tắc / J tạo một đường nối thư mục, không phải là một liên kết cứng
UnclickableCharacter 18/12/14

1

Bây giờ Google Drive cho Windows có một tùy chọn cho việc này. Bạn chỉ cần truy cập Preferences -> My Computer -> Choose Folder, sau đó bạn có thể chọn một thư mục bên ngoài thư mục chính của Google Drive và nó sẽ được đồng bộ hóa cho bạn:

nhập mô tả hình ảnh ở đây

Các thư mục đã tải lên, sẽ không khả dụng trong thư mục Google Drive tiêu chuẩn. Để truy cập chúng trực tuyến, bạn cần truy cập drive.google.com -> My Compututers -> Your Computer Name:

nhập mô tả hình ảnh ở đây


Làm cách nào tôi có thể đồng bộ hóa chúng trong một thiết bị khác?
Bầu trời

0

Chỉ cần một câu trả lời nhanh (tóm tắt) hoạt động trong windows 10:

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

Liên kết đầu tiên sẽ tạo lối tắt thư mục trỏ đến đường dẫn của liên kết thứ hai.

(Liên kết tượng trưng sẽ trông giống như một phím tắt windows bình thường, nhưng bạn sẽ thấy sự khác biệt trong "loại" tệp, nó không phải là "lối tắt" mà là "thư mục tệp" có tab phím tắt trên đó)


Chỉ cần tổng hợp một câu hỏi / câu trả lời khác :

/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 và / D là khác nhau: chỉ / J sẽ hoạt động nếu bạn truy cập đường dẫn từ máy khác.


-1

Nhấp vào biểu tượng Google Drive trong khay hệ thống của bạn (thường ở dưới cùng bên phải của thanh tác vụ Windows) Chọn Tùy chọn Chọn Ngắt kết nối, Drive của bạn sẽ bị ngắt kết nối nhưng các tệp của bạn sẽ ở lại trên PC Nhấp vào biểu tượng Google Drive một lần nữa Đăng nhập khi được hỏi , bước qua thiết lập cho đến khi bạn đến màn hình 2/2 - sau đó nhấp vào Cài đặt nâng cao Nhấp vào Thay đổi để chọn tên và vị trí thư mục Tệp của bạn EITHER: 1) sẽ được đồng bộ hóa lại với PC của bạn ở vị trí mới này Xóa thư mục cũ và các tập tin - nếu bạn muốn. 2) So sánh các tệp hiện có nếu bạn di chuyển thư mục Google Drive hoặc tất cả nội dung vào thư mục mới bạn chọn.


-1

Sử dụng mklink hoạt động tốt với tôi trên Windows 10. Hãy chắc chắn chạy CMD với tư cách Quản trị viên.

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

Nguồn blog


Bạn có cho rằng Google Drive đã nhận ra đường nối đã tạo và bắt đầu đồng bộ hóa nội dung của thư mục mà nó được liên kết không?
UnclickableCharacter 19/03/2017
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.