filen
end-to-end encrypted cloud storage CLI
TLDR
SYNOPSIS
filen command [options] [arguments]
DESCRIPTION
filen is the command-line interface for Filen, an end-to-end encrypted cloud storage service. It provides file upload, download, synchronization, and local WebDAV/S3 server capabilities with zero-knowledge encryption.
All files are encrypted client-side before upload, ensuring the server never has access to unencrypted data. The CLI enables scripted backups and file management without the desktop app.
When invoked without any command, filen enters interactive mode. It supports folder synchronization for automated backup workflows, with the --continuous flag for ongoing sync.
PARAMETERS
COMMAND
Operation: upload, download, ls, sync, login, etc.upload LOCAL CLOUDPATH_
Upload a local file or directory to the cloud.download CLOUDPATH LOCALDEST
Download a file or directory from the cloud.ls PATH
List directory contents.sync LOCAL REMOTE
Synchronize directories. Use --continuous to keep syncing.login
Authenticate with Filen.logout
Log out of Filen.whoami
Show current user.mkdir PATH
Create a directory in the cloud.rm PATH
Delete a file or directory. Use --no-trash to delete permanently.mv FROM TO
Move a file or directory.cp FROM TO
Copy a file or directory.stat PATH
Display information about a file or directory.webdav
Start a local WebDAV server mirroring your Filen Drive.s3
Start a local S3 server mirroring your Filen Drive.--skip-update
Skip checking for updates.--data-dir PATH
Override the default data directory location.--help
Display help information.
CAVEATS
Requires Filen account. Encryption adds processing overhead. Storage limits depend on subscription.
HISTORY
filen is the CLI for Filen, a German cloud storage service emphasizing privacy through end-to-end encryption. The service launched as an encrypted alternative to mainstream cloud storage.

