Return to site

Download Google Docs For Linux

broken image


Often I find myself needing to download google drive files on a remote headless machine without a browser.
  1. Download Google Docs For Linux Command
  2. Google Docs Download
  3. Google For Linux Download

MacOS/Linux¶ Download TagUI v6.14 (macOS, Linux). Unzip the contents to your desktop on macOS, or /home/youruserid on Linux. Adobe acrobat reader dc for mac free download. Install OpenJDK (macOS, Linux). Copy, paste and run these commands, replacing yourtaguipath as needed. It features syncing with multiple accounts, access to Google Drive's trash directory, and read-only access to Google docs, sheets, and slides. GoSync is a GUI-enabled Google Drive client for Linux. It is written in Python and released under the GNU General Public License 2.


Below are the simple shell commands to do this using wget or curl.
Small file = less than 100MB

Download Google Docs For Linux Command

Large File = more than 100MB (more steps due to Googles 'unable to virus scan' warning)
The text in red is what needs changing for the particular file you want to download.

Google Docs Download

The fileid
Download
can be found in the google url of the file you want to download.
eg:
  • https://drive.google.com/open?id=1sNhrr2u6n48vb5xuOe8P9pTayojQoOc_
  • https://drive.google.com/file/d/1yXsJq7TTMgUVXbOnCalyupESFN-tm2nc/view?usp=sharing
Set the filename to anything you like (most likely the origin files name).
I have also now created an easy to use bash script.
See the bottom of the post for details.
Note: Make sure the file has been shared 'via link' as the script does not authenticate you.

Small File (less than 100MB)

Large File (more than 100MB)

Bash Script

I have written a quick bash script utility that automatically does the above.
It requires wget. The source code for it can be found here.

Google For Linux Download

Download the script and make it executable.
Below are some examples of the different URLs it will work with
Any of those will download the file to a tmp file in the current directory.
It will then attempt to get the filename from the requests headers and then rename the file.
Google
can be found in the google url of the file you want to download.
eg:
  • https://drive.google.com/open?id=1sNhrr2u6n48vb5xuOe8P9pTayojQoOc_
  • https://drive.google.com/file/d/1yXsJq7TTMgUVXbOnCalyupESFN-tm2nc/view?usp=sharing
Set the filename to anything you like (most likely the origin files name).
I have also now created an easy to use bash script.
See the bottom of the post for details.
Note: Make sure the file has been shared 'via link' as the script does not authenticate you.

Small File (less than 100MB)

Large File (more than 100MB)

Bash Script

I have written a quick bash script utility that automatically does the above.
It requires wget. The source code for it can be found here.

Google For Linux Download

Download the script and make it executable.
Below are some examples of the different URLs it will work with
Any of those will download the file to a tmp file in the current directory.
It will then attempt to get the filename from the requests headers and then rename the file.
You can also specify your own output file path as a 2nd argument.

Discussion

Support





broken image