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 filegenkey
Generate encryption keys (used with -encrypt)
CAVEATS
The project is archived as of January 2023 and no longer maintained. Requires OAuth setup and a ~/.skicka.config file. Google Drive API rate limits apply. Not an official Google product but was hosted under the Google GitHub organization. Considered alpha software; consider rclone for production use.
HISTORY
skicka was created by Matt Pharr as a command-line interface for Google Drive with client-side encryption support. The GitHub repository was archived on January 10, 2023.
