- 
                Notifications
    
You must be signed in to change notification settings  - Fork 507
 
Cloud Storage
To use these commands you must add the 'Cloud Storage API' to your project and update your client access authorization.
Enable Cloud Storage API (Read, Vault/Takeout Download).
gam update project
gam oauth create
<StorageBucketName> ::= <String>
<StorageObjectName> ::= <String>
<StorageBucketObjectName> ::=
        https://storage.cloud.google.com/<StorageBucketName>/<StorageObjectName>|
        https://storage.googleapis.com/<StorageBucketName>/<StorageObjectName>|
        gs://<StorageBucketName>/<StorageObjectName>|
        <StorageBucketName>/<StorageObjectName>
gam download storagefile <StorageBucketObjectName>
        [targetfolder <FilePath>] [overwrite [<Boolean>]] [nogcspath [<Boolean>]]
By default, the takeout files will be downloaded to the directory specified by drive_dir in gam.cfg.
- 
targetfolder <FilePath>- The takeout files will be downloaded to<FilePath> 
By default, when getting a document, an existing local file will not be overwritten; a numeric prefix is added to the filename.
- 
overwrite false- Do not overwite an existing file; add a numeric prefix and create a new file - 
overwrite | overwrite true- Overwite an existing file 
By default, when getting a document, its Google Cloud Storage path is preserved.
- 
nogcspath false- Preserve the Google Cloud Storage path - 
nogcspath | nogcspath true- Do not preserve the Google Cloud Storage path 
This example downloads a Google Cloud Storage file preserving its path
$ gam download storagefile gs://gam-bucket/SubFolder/SimpleText.txt
Getting File SubFolder/SimpleText.txt
Cloud Storage File: SubFolder/SimpleText.txt, Downloaded to: /Users/admin/Documents/GamWork/SubFolder/SimpleText.txt
This example downloads a Google Cloud Storage file removing its path
$ gam download storagefile gs://gam-bucket/SubFolder/SimpleText.txt nogcspath
Getting File SubFolder/SimpleText.txt
Cloud Storage File: SubFolder/SimpleText.txt, Downloaded to: /Users/admin/Documents/GamWork/SimpleText.txt
Update History
Installation
- How to Install GAM7
 - How to Upgrade GAMADV-XTD3 to GAM7
 - How to Upgrade Legacy GAM to GAM7
 - How to Update GAM7
 - Verifying a GAM7 Build is Legitimate and Official
 - Install GAM as Python Library
 - GAM7 on Chrome OS Devices
 - GAM7 on Android Devices
 - Google Network Addresses
 - HTTPS Proxy
 - SSL Root CA Certificates
 - How to Uninstall GAM7
 
Configuration
- Authorization
 - GAM Configuration
 - Running GAM7 securely on a Google Compute Engine
 - Using GAM7 with a delegated admin service account
 - Using GAM7 with keyless authentication - Workload Identity Federation
 - Using GAM7 with a YubiKey
 - GAM with minimal GCP rights
 
Notes and Information
- Upgrade Benefits
 - Questions? Visit the GAM Discussion Forum
 - GAM Public Chat Room
 - Scripts
 - Other Resources
 - Drive REST API v3
 - BNF Syntax
 - GAM Return Codes
 - Python Regular Expressions
 - Rclone
 
Definitions
Command Processing
- Bulk Processing
 - Command Line Parsing
 - Command Logging and Progress
 - Command data from Google Docs/Sheets/Storage
 - CSV Special Characters
 - CSV Input Filtering
 - CSV Output Filtering
 - Meta Commands and File Redirection
 - Permission matches
 - Tag Replace
 - Todrive
 
Collections
Client Access
- Addresses
 - Administrators
 - Alert Center
 - Aliases
 - Business Account Management
 - Calendars
 - Calendars - Access
 - Calendars - Events
 - Chrome Auto Update Expiration Counts
 - Chrome Browser Cloud Management
 - Chrome Device Needs Attention Counts
 - Chrome Installed Apps
 - Chrome Policies
 - Chrome Printers
 - Chrome Profile Management
 - Chrome Version Counts
 - Chrome Version History
 - ChromeOS Devices
 - Classroom - Courses
 - Classroom - Guardians
 - Classroom - Invitations
 - Classroom - Membership
 - Classroom - Student Groups
 - Cloud Channel
 - Cloud Identity Devices
 - Cloud Identity Groups
 - Cloud Identity Groups - Membership
 - Cloud Identity Policies
 - Cloud Storage
 - Context Aware Access Levels
 - Customer
 - Domains
 - Domains - Verification
 - Domain People - Contacts & Profiles
 - Domain Shared Contacts
 - Email Audit Monitor
 - Find File Owner
 - Global Address List
 - Google Data Transfers
 - Groups
 - Groups - Membership
 - Inbound SSO
 - Licenses
 - Mobile Devices
 - Organizational Units
 - Reports
 - Reseller
 - Resources
 - Send Email
 - Schemas
 - Shared Drives
 - Sites
 - Unmanaged Accounts
 - Users
 - Users - Application Specific Passwords
 - Users - Backup Verification Codes
 - Users - Classroom - Profile
 - Users - Contacts - Delegates
 - Users - Deprovision
 - Users - Group Membership
 - Users - Photo
 - Users - Profile Sharing
 - Users - Signout and Turn off 2-Step Verification
 - Users - Tokens
 - Vault - Takeout
 - Version and Help
 
Special Service Account Access
Service Account Access
- Users - Analytics Admin
 - Users - Calendars
 - Users - Calendars - Access
 - Users - Calendars - Events
 - Users - Chat
 - Users - Classification Labels
 - Users - Contacts
 - Users - Drive - File Selection
 - Users - Drive - Activity/Settings
 - Users - Drive - Cleanup
 - Users - Drive - Comments
 - Users - Drive - Copy/Move
 - Users - Drive - Files-Display
 - Users - Drive - Files-Manage
 - Users - Drive - Orphans
 - Users - Drive - Ownership
 - Users - Drive - Permissions
 - Users - Drive - Query
 - Users - Drive - Revisions
 - Users - Drive - Shortcuts
 - Users - Drive - Transfer
 - Users - Forms
 - Users - Gmail - Client Side Encryption
 - Users - Gmail - Delegates
 - Users - Gmail - Filters
 - Users - Gmail - Forwarding
 - Users - Gmail - Labels
 - Users - Gmail - Messages/Threads
 - Users - Gmail - Profile
 - Users - Gmail - S/MIME
 - Users - Gmail - SendAs/Signature/Vacation
 - Users - Gmail - Settings
 - Users - Keep - Notes
 - Users - Looker Studio
 - Users - Meet
 - Users - Classroom - Profile
 - Users - People - Contacts & Profiles
 - Users - Profile Photo
 - Users - Shared Drives
 - Users - Spreadsheets
 - Users - Tag Manager
 - Users - Tasks
 - Users - YouTube
 - Users - Web Resources and Sites