Google drive sftp linux

Google Диск в качестве резервного хранилища для VPS сервера на базе Linux

Пришла идея делать backup сервера VPS на CentOS 7 в Google drive, не пропадать же зря 15 гигам халявного места. Немного поискал и нашел пару статей на эту тему, тема оказалась не нова, и сначала поставил утилиту от самой корпорации добра, вот статья на эту тему Backing up a Directory to Google Drive on CentOS 7.

Но мне это не подходит, так как есть скрипт, который выполняется по расписанию, и в нем я решил проверять файлы по дате создания и не плодить миллион архивов, а для этого нужно смонтировать Google Drive в папку.

Утилита от Google умеет только закачивать и скачивать файлы, проверить по дате и удалить все старше 3х дней не получилось.

Спасение нашлось в google-drive-ocamlfuse, статей на эту тему не мало, но есть одно, но, утилита требует GUI интерфейс, а в частности любой браузер. В браузер передается с генерированная ссылка.

Google как известно авторизует пользователей по OAuth. В моем VPS естественно не о каком GUI речь не идет, только консоль.

На помощь пришла статья с github Headless Usage & Authorization. Предлагаю вам мой вольный перевод.

1. Устанавливаем по инструкции google-drive-ocamlfuse

2. Входим в свой google accaunt. Переходим на страницу https://code.google.com/apis/console/ и создаем Новый проект в верхнем левом углу (Project → Create project).

3. В левой панельке ищем Библиотеки-Drive API (Library → Drive API) и включаем её (Enable).

4. Дальше переходим на Учетные данные (Credentials). Создаем нового пользователя Create credentials → OAuth client ID. Выбираем Other в предложенных вариантах. Получаем ID и секретный ключ.

5. Возвращаемся в консоль и пишем:

6. Получаем сообщение в котором есть ссылка:

Копируем ссылку в браузер и получаем код верификации.

7. Копируем полученный код верификации и вставляем его обратно:

После этого будет создана папка с приложением (

/.gdfuse/me/), его мы и будем использовать для монтирование нашего диска. Монтируем в папку:

В оригинальной инструкции описаны действия которые нужно сделать при возникновении ошибок, но у меня все получилось с первого раза.

Источник

Google drive sftp linux

It syncs everything from the Google Drive. By default, the sync is turned on. You can pause it by clicking «Pause/Resume Sync» menu item. GoSync also monitors for the file changes in the local mirror directory. When a new file is created in local mirror, it is immediately uploaded to the Google Drive.

GoSync does the sync every 10 minutes. It is not configurable right now. This is called as «regular sync».

There are some limitations as of now:

  1. You cannot choose which directories to sync. It just syncs everything.
  2. While its calculating the drive usage, the progress is not shown. If the usage of drive is high, it takes time to calculate the total categorical usage.

This will be fixed in future versions.

Starting from version 0.3, GoSync is available for installation via pip (including all dependencies). Simply run:

pip install GoSync

  1. install the latest source from GitHub
  2. enable Google Drive API

please use the following procedure :

Please help in improving this project. You can send me patches at hschauhan at nulltrace dot org. If you can’t write the code and you find something more or something non-functional, please create a bug on github page. I will see if I can fix that as soon as possible. Since I work on this project in my free time, I can’t tell when exactly I will be able to honor your request. But rest assured I will.

Читайте также:  Windows os configuration msi что это

About

An Opensource Google Drive client written in Python

Источник

How to Use Google Drive in Linux

Last updated September 13, 2021 By Munif Tanjim 57 Comments

Brief: While Google Drive is not officially available for Linux, here are tools to help you use Google Drive in Linux .

Google Drive is an integral part of the Google ecosystem. It offers 15 GB of free storage which is shared across your Gmail account, Google Photos, various Google and Android services.

Since its debut in 2012, we’ve seen official Google Drive clients for Windows, OS X, Android, iOS. But, unfortunately, an official Linux client is yet to see the light of the day, if ever. This deliberate and continual ignore by Google has prompted Linux users to question if Google hates desktop Linux?

However, in the world of Linux, there’s always an alternative or workaround. Here we’re going to see such alternatives ways you can use Google Drive in Linux .

Some applications mentioned here are not open source. They are listed here because they are available on Linux and the article’s focus is on Linux.

Best tools to use Google Drive in Linux

The list here is no particular order. I have just listed a few Google Drive desktop clients for Linux along with some other hacks.

1. Insync

Insync is the most feature-rich Google Drive desktop client available out there. You’ll find almost everything you want from a Google Drive client in it, including multiple account support, desktop notification, symlink support etc.

It’s available for all major Linux distros and the installation process straightforward. It offers a beautiful GUI as well as the command-line interface.

The only downside is that Insync is neither free nor open source. Insync provides a 15-day free trial period. After that, it’ll cost you about $29 one-time payment for a single account and for multiple accounts, Insync has per-year pricing plans. If you have no problem with that, we can safely say that Insync is the Google Drive desktop client you’re looking for.

3. Rclone

Rclone is actually more than just a Google Drive client. It is a command-line program to sync files and directories to and from various cloud storage services, including Google Drive, Dropbox, Amazon S3, OneDrive etc. The installation and usage documentation can be found on their official website. For configuring Google Drive with Rclone, read this.

It’s completely free and open source. You can find the source code in the GitHub repository of Rclone. If you are comfortable working with the command-line interface, you can pick this one.

There are some GUI implementations of this tool like Rclone Browser that let you use Rclone in a slightly easier manner.

3. overGrive

overGrive is yet another feature-rich Google Drive desktop client. It includes almost all the features from Insync with some exceptions, such as no symlink support. It provides a nice GUI and an interactive setup process. overGrive supports all major Linux distros and desktop environments. It’s also available in multiple languages.

Though overGrive is not free, its price is far less than that of Insync. The license fee for overGrive is only $4.99. It can be a good choice for Google Drive desktop client.

Читайте также:  Учебники по администрированию linux

4. Drive

This one’s a little bit interesting. Drive was originally developed by Burcu Dogan, while working on Google Drive platform’s team. So, this is the closest thing we have to an official client.

It’s a command-line tool written with GO programming language. It doesn’t have background sync feature. It’s designed to upload/download files in a push/pull style. Frankly, it’s a little difficult to use it for everyday purposes. You’ll find a complete guide for Drive on its GitHub project.

Platform specific installation methods can be found here.

5. GNOME

If you use GNOME as your desktop environment, you’re in luck. Starting from version 3.18, GNOME has baked in a Google Drive feature in their file manager Nautilus.

If you add your Google Account in GNOME Online Accounts, Nautilus will automatically have Google Drive added to its sidebar as a remote filesystem. It’s not actually a desktop client. But you can do some cool things like drag&drop file uploading, opening Google Drive files directly from Nautilus, copying files from Google Drive to your local filesystem etc.

Your pick?

It’s totally disappointing that Google hasn’t yet come forward with an official Google Drive client for Linux despite the growing popularity of Linux. Until it does, these alternatives are all we have.

Speaking of alternatives, there are many other free cloud storage services and some of them even provide native Linux clients. I use pCloud and MEGA for my personal photo backup.

Which one of these is your favorite? Do you have any other suggestions to use Google Drive in Ubuntu or any other Linux? Are you facing trouble using any of these methods? Whatever the reason is, you’re always welcomed to use our comment section.

Like what you read? Please share it with others.

Источник

Лучшие клиенты Google Drive Linux

Google Диск — одно из лучших облачных хранилищ, предлагающее достаточно свободного места для хранения документов, фотографий и вложений Gmail. Популярность Диска растет день ото дня, и можно предположить, что вскоре он полностью вытеснит физические накопители. Поэтому, вместо того, чтобы сохранять файлы по старинке, лучше учиться работать с новыми технологиями. Более того, используя облачное хранилище, можно не переживать о сохранности ваших драгоценных файлов и документов. Google предлагает официальный клиент для работы с Диском под все преобладающие ОС, кроме Linux. Но существует множество альтернатив для работы с ним, которые без труда справляются со своей задачей.

В этой статье, мы собрали лучшие клиенты Google Drive Linux. Может показаться, что этот перечень достаточно длинный, но я хочу, чтобы у вас было из чего выбрать и найти именно то, что подходит для вас. Поэтому, прежде чем останавливаться на конкретной программе из этого списка, сначала установите и проверьте все предложенные варианты. Так вы увидите, соответствует клиент вашим требованиям или нет.

Лучшие клиенты Google Drive Linux

1. GoSync

GoSync — еще один лучший клиент Google Диск для Linux. Он написан на языке программирования Python и предлагает простой в использовании графический интерфейс. Подобно аналогам он позволяет синхронизировать файлы и документы между локальным и удаленным хранилищем. Если вы вносите какие-либо изменения локально или удаленно, он автоматически синхронизируется с обеих сторон. При желании, вы можете приостановить или возобновить синхронизацию.

2. Grive2

Возможно, вы слышали о Grive — еще одном клиенте для Google Диска. На данный момент проект полностью заброшен, но Grive2 — это еще одна интерпретация Grive, которая может стать его достойной заменой. Она поддерживает новый API Drive REST и частичную синхронизацию.

3. Rclone

Rclone — это бесплатный и синхронизируемый клиент облачного хранилища на основе CLI с открытым исходным кодом для всех основных ОС, включая Windows, Linux, Mac OS, FreeBSD и т. д. Нельзя сказать, что это просто клиент для работы с Google Drive на Linux. Скорее это программа, позволяющая синхронизировать файлы и документы с несколькими облачными онлайн-хранилищами, включая Google Диск, Amazon S3, OneDrive, Dropbox, Mega, Box и т. д.

Читайте также:  Ноутбук самсунг восстановление системы windows

4. CloudCross

CloudCross — кроссплатформенный клиент Google Диска с открытым исходным кодом для Linux, Windows и Mac OS. Основной функционал предоставляет возможность синхронизации файлов и документов между локальными и различными удаленными облачными хранилищами. На данный момент поддерживаются Google Drive, Dropbox, OneDrive, Mail.Ru и Яндекс.Диск.

5. Drive

Drive — это инструмент, работающий из под командной строки для скачивания или загрузки файлов Google Диска. Он написан на языке программирования Go и не предлагает слишком много возможностей. Здесь нет функций фоновой синхронизации и он вряд ли сгодится для использования новичками.

6. DriveSync

DriveSync также представляет инструмент для работы из под командной строки для синхронизации файлов и документов Google Диска с вашим компьютером. Вы без труда сможете скачивать недавно добавленные файлы из удаленного хранилища, добавлять папки в черный и белый список синхронизации и многое другое. Он вполне сгодится в качестве лучшей альтернативы официальному клиенту Google Диска для Windows или Mac OS. На данный момент это один из лучших клиентов Google Диска для Linux.

7. Сетевые аккаунты GNOME

Хорошая новость для тех, кто использует Gnome Desktop — в нем поддерживается встроенный клиент Google Диском. Для работы с ним в настройках в разделе с аккаунтами нужно добавить учетную запись Google, после чего вы сможете загружать, синхронизировать, копировать и удалять файлы прямо в файловом менеджере Nautilus. Программа не сможет полностью заменить клиент Google Диска для Linux, но с базовыми функциями она справится без труда.

8. Gdrive

Gdrive — популярный CLI-клиент Google Drive для Linux, который часто используется для взаимодействия с облачным хранилищем для зашифрованного резервного копирования файлов.

9. Tuxdrive

В системе Linux удобно и не сложно использовать терминал. На рынке доступно множество клиентских программ для Google Диска с графическим интерфейсом, но консольных приложений намного меньше. Представляем вам Tuxdrive CLI-клиентом Google Диска для Linux. Используя этот инструмент, вы можете получить доступ к файлам и документам Google Диска, загружать или скачивать файлы и использовать другие функции облачного хранилища.

10. Google-drive-ocamlfuse

Этот клиент для работы с облачным хранилищем Google обладает необходимыми функциями, включая доступ к файлам и папкам, корзине, а также использование Документов Google в режиме только чтение. Это CLI-клиент, который поддерживается самой Google, позволяющий работать с несколькими учетными записями и монтировать Google Диск на Linux.

Выводы

Как это не прискорбно, но Google до сих пор ни создала ни одного официального приложения для работы с Google Drive на Ubuntu или других дистрибутивах Linux. Однако стороннее программное обеспечение предоставляет множество возможностей для работы с этим облачным хранилищем.

В этой статье мы рассмотрели лучшие клиенты Google Drive Linux, каждый из которых, имеет свои сильные и слабые стороны. Невозможно выделить, какой клиент Google Диска является самым лучшим, поскольку это в большей степени зависит от требований отдельных пользователей. Как мы увидели, у нас есть из чего выбрать: существуют клиенты, как с графическим интерфейсом, так и те, что можно использовать с помощью командной строки.

А какая программа из этого списка больше всего нравится лично вам? Или может быть мы упустили какой-то другой удобный клиент Google Диска? Расскажите нам о своем опыте в комментариях ниже. И не забудьте поделиться этой статьей в социальных сетях. Спасибо, что вы с нами.

Источник

Оцените статью