skicka
Command-line Google Drive client
TLDR
SYNOPSIS
skicka command [options] [args]
DESCRIPTION
skicka is a command-line client for Google Drive that provides Unix-like file operations including upload, download, listing, directory creation, and deletion. It supports recursive operations for transferring entire folder hierarchies.A notable feature is client-side encryption (-encrypt), which encrypts files locally before uploading to Google Drive, ensuring that stored data remains private even from the cloud provider. Encryption keys are generated with the genkey subcommand. The tool is written in Go.
PARAMETERS
-encrypt
Encrypt files before uploading-ignore-times
Force content comparison instead of relying on modification times-p
Create intermediate directories (for mkdir)-s
Skip trash and permanently delete (for rm)
COMMANDS
upload
Upload files or directories to Drivedownload
Download files or directories from Drivels
List contents of a Drive foldercat
Print the contents of a Drive filemkdir
Create a directory (use -p for intermediate directories)rm
Remove a file or folder (use -s to skip trash)du
Report disk usage for a Drive folder hierarchydf
Display free space on Drivefsck
Check consistency of local and Drive filesinit
Create an initial configuration file
CAVEATS
Requires OAuth setup and a ~/.skicka.config file. Google Drive API rate limits apply. Not an official Google product but is hosted under the Google GitHub organization.
HISTORY
skicka was created by Matt Pharr as a command-line interface for Google Drive with encryption support.
