Google Диск в Ubuntu с полной локальной копией
От OneDrive (Windows) или GoogleDrive (Windows) я привык к гораздо большему, чем сейчас имею в Ubuntu.
Встроенные онлайн-аккаунты GNOME — это не то, что мне нужно. Я также пробовал другие клиенты, но все они не копируют всю рабочую область локально, а получают доступ к каждому файлу в облаке только через файловую систему.
Я хочу Полную локальную копию и только синхронизацию с облаком.
Есть ли какой-нибудь инструмент, о котором я еще не знаю?
РЕДАКТИРОВАТЬ: узнал о rclone, но, по-видимому, это также не обеспечивает полные локальные копии.
Спасибо заранее.
4 ответа
В настоящее время нет клиента Google Диска для Linux.
Есть много сторонних приложений, которые предоставляют некоторый доступ к Google Диску. Они основаны на общедоступном API Google.
Эти сторонние приложения не могут предоставить все функции клиента Google Диска, потому что официальный клиент использует частные методы, которые просто не являются частью общедоступного API.
Вы можете проверить VGrive. Судя по описанию, он делает то, что вы хотите.
Вы можете использовать «rclone copy», чтобы скопировать свой Google Диск в локальную папку, а затем написать сценарий bash для синхронизации этой папки с вашим Google Диском с помощью «rclone sync» и создать задание Cron для запуска этого bash каждый час.
VGrive и ODrive кажутся хорошими вариантами. Однако они потерпели неудачу для меня в процессе входа в Google.
Ошибка 401: отключенный_клиент. Войдите с временно отключенным Google для этого приложения. Это приложение еще не было проверено в Google для использования входа через Google.
- тип_доступа: офлайн
- ответ_тип: код
- redirect_uri: http://127.0.0.1:16409/authCallbackclient_id: 985525764653-m9dr93l4sme1ggp89fl28fopjas3equc.apps.googleusercontent.com
- область: https://www.googleapis.com/auth/drive
Может быть, этот пост может помочь: Grive2 больше не работает, есть ли у нас альтернатива, чтобы заставить Google Диск работать на Ubuntu MATE 16.04 LTS?Он использует Wine/PlayOnLinux для установки клиента Windows. Я не понимаю, почему нет официально поддерживаемого Drive Client для систем на базе Linux, но это то, что есть.
Согласно ответу пользователя N0rbert от декабря 2019 года, установка довольно проста.
Установить PlayOnLinux
sudo apt install playonlinux
Запустите PlayOnLinux.
Нажмите «Установить» или «Установить программу».
Введите «google drive» в поле поиска и выберите Google Drive Sync Enterprise.
Нажмите Установить и подтвердите.
Теперь программа должна быть расположена на рабочем столе или в Приложениях > Интернет > Синхронизация с Google Диском.
Обратите внимание, что на сегодняшний день (31.01.2023) на Ubuntu 22.04 LTS загрузка Программы не работает. PlayOnLinux получил необходимые пакеты Wine и Gecko, но не смог загрузить сам файл.
По какой-то причине он пытается загрузить WindowsXP
Ошибка! Файлы не совпадают.
Местный: ee4105f798ff522bc09bc1bcacc4596c
Сервер: 946d00d87e4094f3a6e425e2d538eadd
Редактировать: Спасибо Артур за комментарий. Я постараюсь включить основные моменты. Извините пользователя N0rbert за прямое копирование, но ваше описание было точным.