LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

skicka

Command-line Google Drive client

TLDR

Upload file to Google Drive
$ skicka upload [local-file] [drive-path]
copy
Download file from Google Drive
$ skicka download [drive-path] [local-path]
copy
List files in a Drive folder
$ skicka ls [drive-path]
copy
Upload with encryption
$ skicka upload -encrypt [local-file] [drive-path]
copy
Create folder on Drive
$ skicka mkdir [drive-path]
copy
Show disk usage of a Drive folder
$ skicka du [drive-path]
copy
Print contents of a Drive file
$ skicka cat [drive-path]
copy
Delete file from Drive
$ skicka rm [drive-path]
copy

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 Drive
download
Download files or directories from Drive
ls
List contents of a Drive folder
cat
Print the contents of a Drive file
mkdir
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 hierarchy
df
Display free space on Drive
fsck
Check consistency of local and Drive files
init
Create an initial configuration file
genkey
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.

SEE ALSO

rclone(1), gdrive(1), drive(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid