Skip to content

Google Drive

Plan snapshot

Google Drive

FREEPAY
Free storage / trial
15 GB free per Google Account, shared across Drive, Gmail, and Google Photos.
Separate limits
Drive API traffic and file creation can be throttled; storage is shared with mail and photos.
Billing trigger
No card required for the free Google Account; Google One/Workspace adds paid storage.
Best fit
General personal files, shared folders, Google Workspace files, and OAuth-based access.
Cost hygiene:Clean Gmail attachments and Photos before assuming Drive is the only quota consumer.

Checked 2026-05-13: Google One storage help

AeroFTP connects to Google Drive via the official Google Drive API v3 with OAuth2 authentication. You can browse, upload, download, and manage files on your personal Google Drive and shared (team) drives as if they were a remote filesystem. AeroFTP supports starring, comments, custom properties, file versioning, trash management, and storage quota display.

Connection and Authentication

Authentication is handled entirely through OAuth2 -- there are no manual tokens or API keys to configure.

Google Drive OAuth authorization flow

Setup Steps

  1. In the AeroFTP connection screen, select Google Drive from the protocol list.
  2. Click Connect. Your default browser opens to Google's OAuth consent screen.
  3. Sign in with your Google account (or select an already signed-in account).
  4. Review the permissions and click Allow. AeroFTP requests access to your Google Drive files.
  5. The browser redirects back to AeroFTP with an authorization code. This is captured automatically -- you do not need to copy or paste anything.
  6. AeroFTP exchanges the authorization code for access and refresh tokens, which are stored encrypted in the OS keyring.

Token refresh is automatic. When the access token expires (typically after 1 hour), AeroFTP uses the refresh token to obtain a new one without any user interaction.

Custom OAuth Credentials

By default, AeroFTP uses its own OAuth client for Google Drive. If you prefer to use your own Google Cloud project credentials (for higher API quotas or organizational policies), you can enter a custom Client ID and Client Secret in Settings > Cloud Providers > Google Drive.

Creating your own Google Cloud OAuth credentials (step by step)

1. Create a project

  1. Go to the Google Cloud Console and sign in.
  2. Click Select a project (top left) then New project.
  3. Name it (for example AeroFTP-Drive), select an organization if applicable, and click Create.

2. Enable the Google Drive API

  1. Open APIs & Services > Library.
  2. Search for Google Drive API, select it, and click Enable.

3. Configure the OAuth consent screen

  1. Open APIs & Services > OAuth consent screen.
  2. Choose the user type: External (personal use) or Internal (Google Workspace).
  3. Fill in the app information: App name (AeroFTP), User support email (your address), Developer contact information (your address). Authorized domains can stay empty for personal use.
  4. Under Scopes, click ADD OR REMOVE SCOPES and select .../auth/drive (full access) or .../auth/drive.file (only files AeroFTP creates).
  5. Save and continue. For an External app in testing, add your Google account under Test users.

4. Create the OAuth client ID

  1. Open APIs & Services > Credentials.
  2. Click Create credentials > OAuth client ID.
  3. Select Web application as the type.
  4. Under Authorized redirect URIs, add http://127.0.0.1 (AeroFTP handles the port automatically).
  5. Click Create and copy the Client ID and Client Secret.
  6. Paste both into Settings > Cloud Providers > Google Drive in AeroFTP.

The full .../auth/drive scope gives AeroFTP access to all Drive files; .../auth/drive.file restricts it to files AeroFTP itself creates or opens. Choose the narrower scope if you only use AeroFTP for its own uploads.

File Browsing

Once connected, your Google Drive appears as a file tree. The root / shows your My Drive contents. Navigation works the same as any other protocol -- double-click folders to enter, use the breadcrumb bar to go back.

Google Workspace Files

Google Docs, Sheets, Slides, and other Workspace files appear in the file list with their native icons. These are cloud-native formats that do not have a traditional file size -- they exist only on Google's servers.

  • Downloading: When you download a Google Docs file, AeroFTP exports it to a standard format automatically (Docs to .docx, Sheets to .xlsx, Slides to .pptx).
  • Uploading: Standard Office files uploaded to Google Drive remain in their original format. Google does not auto-convert them unless you configure that in Google Drive's own settings.

Shared Drives (Team Drives)

If your Google account has access to Shared Drives (formerly Team Drives), they appear alongside your personal My Drive. Shared Drives have their own storage quota and ownership model -- files belong to the organization, not individual users.

Features

Starring Files

Star and unstar files directly from the right-click context menu. Starred files are marked in Google Drive's metadata and appear in the "Starred" section of the Google Drive web interface.

  • Right-click a file and select Star or Unstar.
  • The starred status is visible in the file's metadata panel.

Comments

Add comments to any file via the context menu. Comments are visible to all collaborators who have access to the file in Google Drive.

  • Right-click a file and select Add Comment.
  • A dialog appears where you can type your comment.
  • Comments appear in the Google Drive web interface's comment sidebar.

Custom Properties

Set key-value properties and file descriptions through the context menu. Properties are stored in Google Drive's file metadata and can be read by other applications via the API.

  • Right-click a file and select Properties.
  • Add or edit the file description and custom key-value pairs.

File Versioning

Google Drive retains previous versions of files automatically (for 30 days or 100 versions, whichever comes first). AeroFTP exposes version management through the StorageProvider interface:

  • List versions: See all available versions of a file with timestamps and sizes.
  • Download a specific version: Retrieve an older version of a file.
  • Restore a version: Promote a previous version to become the current version.

Storage Quota

Your Google Drive storage usage is displayed in the status bar at the bottom of the AeroFTP window, showing used space vs. total available space (e.g., 7.2 GB / 15.0 GB).

Note: Google Drive's 15 GB free tier is shared across Gmail, Google Drive, and Google Photos. If your quota appears lower than expected, check your Gmail and Photos usage.

Trash Management

Deleted files are moved to Google Drive's trash (not permanently deleted). You can restore or permanently delete trashed files through AeroFTP.

CLI Usage

The AeroFTP CLI accesses Google Drive through saved connection profiles:

bash
# List root directory
aeroftp ls --profile "Google Drive" /

# List with details (size, date, type)
aeroftp ls --profile "Google Drive" / -l

# Download a file
aeroftp get --profile "Google Drive" /Documents/report.pdf ./

# Upload a file
aeroftp put --profile "Google Drive" /Documents/ ./presentation.pptx

# Search for files
aeroftp find --profile "Google Drive" / -n "*.pdf"

# Show storage quota
aeroftp df --profile "Google Drive"

# Directory tree
aeroftp tree --profile "Google Drive" /Projects/ -d 2

# JSON output for scripting
aeroftp ls --profile "Google Drive" / -l --json

Note: Google Drive CLI access requires a saved profile with valid OAuth tokens. Run the GUI at least once to complete the OAuth flow, then the CLI can reuse the stored tokens.

Common Issues

ProblemCauseSolution
OAuth consent screen shows "unverified app"Using custom OAuth credentials not yet verified by GoogleClick "Advanced" then "Go to app" to proceed, or complete Google's verification process
403 Rate Limit ExceededToo many API requests in a short periodWait a few minutes and retry; consider using your own OAuth credentials for higher quotas
Files show 0 bytesGoogle Workspace files (Docs, Sheets) have no binary sizeThis is normal -- these files are exported on download
Cannot delete filesInsufficient permissions on a Shared DriveVerify your access level on the Shared Drive in Google Drive's web interface
Token refresh failsOAuth tokens revoked or expiredDisconnect and reconnect to Google Drive to re-authorize
invalid_clientWrong custom Client ID/Secret, or the OAuth client is not a "Web application"Re-check the Client ID and Secret, and confirm the OAuth client type is Web application
redirect_uri_mismatchhttp://127.0.0.1 is missing from the authorized redirect URIs, or AeroFTP was not running during authorizationAdd http://127.0.0.1 under the OAuth client's Authorized redirect URIs and keep AeroFTP open while authorizing
access_deniedAllow was not clicked on the consent screen, or the Google account lacks Drive access / is not a registered test userRe-run the flow and click Allow; for an External app in testing add the account under Test users
Large-file upload stalls or daily-limit errorGoogle Drive enforces a ~750 GB/day upload ceiling per accountSpread very large transfers across days; AeroFTP already uses resumable sessions for files over 5 MB

Tips

  • For large uploads, Google Drive uses resumable upload sessions that survive network interruptions. AeroFTP handles this automatically for files larger than 5 MB.
  • File names in Google Drive can contain characters that are invalid on local filesystems (e.g. :). AeroFTP sanitizes these transparently during downloads.
  • Google Drive API has a rate limit of approximately 12,000 requests per 100 seconds per user. For bulk operations on thousands of files, expect some throttling.
  • AeroSync works well with Google Drive using the size + modification time compare mode.

Further Reading

aeroftp.app - Released under the GPL-3.0 License. AeroFTP Reviews