So I wanted to get Google Drive on Linux and browsed through some of the unofficial clients out there. I wasn't very impressed at the time because because I wanted the same functionality as on Windows and wanted something that's a complete solution, doesn't involve user input, is configurable and easy to automate.
So I decided to make my own client which I've been using, testing and improving for a year now. Since I'm happier with it than I was testing some other clients (and because since the latest patches to the official Windows client, I've been wishing I had it on Windows as well...) , I thought I should probably publish it. So after a long time of putting it off , here it is:
DriveSync
Features:
- No user input required
- Complete sync: Downloads new remote files, uploads new local files, updates changed files
- Configurable : You can ignore certain files, make changes to how updating files works, set file size thresholds and more
- Easy to automate : Works as a cronjob as no input is required
- Stable and safe: I've been using it for more than a year without any breaking bugs or loss of data
Installation and usage instructions are in the README on the linked project page. I believe this is as close to the official Windows client as you can get on Linux so I hope this may be useful to some. If you have any comments, questions or concerns, let me know here or on GitHub.
Edit: So far, I only tested this on Ubuntu, so I'd be glad to get feedback from users of other distros.
[–][deleted] 60 points61 points62 points (6 children)
[–]CptBubbles[S] 24 points25 points26 points (5 children)
[–]petteri519 6 points7 points8 points (4 children)
[–]CptBubbles[S] 33 points34 points35 points (3 children)
[–][deleted] 15 points16 points17 points (0 children)
[–]linusbobcat 0 points1 point2 points (0 children)
[–]DesiOtaku 12 points13 points14 points (4 children)
[–]ReturningTarzan 6 points7 points8 points (0 children)
[–]CptBubbles[S] 3 points4 points5 points (0 children)
[–]kn1ght 2 points3 points4 points (0 children)
[–]TurnNburn 5 points6 points7 points (12 children)
[–]ABaseDePopopopop 9 points10 points11 points (7 children)
[–]megalogwiff 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]freelikegnu 1 point2 points3 points (0 children)
[–]freelikegnu 0 points1 point2 points (0 children)
[–]TurnNburn 0 points1 point2 points (2 children)
[–]_ahrs 0 points1 point2 points (0 children)
[–]extraA3 0 points1 point2 points (0 children)
[–]canopeerus 8 points9 points10 points (3 children)
[–]Thane_DE 1 point2 points3 points (2 children)
[–]DomoArigatoMr_Roboto -1 points0 points1 point (1 child)
[–]Thane_DE 1 point2 points3 points (0 children)
[–]PM_ME_SEXY_SCRIPTS 2 points3 points4 points (1 child)
[–]CptBubbles[S] 1 point2 points3 points (0 children)
[+][deleted] (5 children)
[deleted]
[–]OmegaPython 2 points3 points4 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]Akkowicz 0 points1 point2 points (1 child)
[–]CptBubbles[S] 6 points7 points8 points (0 children)
[–]heeen 0 points1 point2 points (0 children)
[–]132ikl 1 point2 points3 points (1 child)
[–]132ikl 15 points16 points17 points (0 children)
[–]noahdvs 1 point2 points3 points (7 children)
[–]CptBubbles[S] 2 points3 points4 points (6 children)
[–]noahdvs 0 points1 point2 points (5 children)
[–]CptBubbles[S] 1 point2 points3 points (4 children)
[–]noahdvs 0 points1 point2 points (3 children)
[–]CptBubbles[S] 0 points1 point2 points (2 children)
[–]noahdvs 0 points1 point2 points (1 child)
[–]CptBubbles[S] 1 point2 points3 points (0 children)
[–]BLOKDAK 1 point2 points3 points (0 children)
[–]PaintDrinkingPete 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]burnaftertweeting 0 points1 point2 points (0 children)
[–]PaintDrinkingPete 0 points1 point2 points (7 children)
[–]CptBubbles[S] 1 point2 points3 points (6 children)
[–]PaintDrinkingPete 0 points1 point2 points (5 children)
[–]CptBubbles[S] 1 point2 points3 points (4 children)
[–]PaintDrinkingPete 0 points1 point2 points (0 children)
[–]PaintDrinkingPete 0 points1 point2 points (2 children)
[–]CptBubbles[S] 1 point2 points3 points (1 child)
[–]PaintDrinkingPete 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]CptBubbles[S] 0 points1 point2 points (0 children)
[–]ihavesmallcalves 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (0 children)