CLI

Scramble CLI

Verwenden Sie den offiziellen Scramble Cloud Command-Line-Client, um verschlüsselte Dateien direkt im Terminal hochzuladen, herunterzuladen, zu verwalten und als WebDAV-Laufwerk bereitzustellen.

Die Scramble CLI verschlüsselt Daten clientseitig, bevor sie Ihr Gerät verlassen. Sie bietet Dateioperationen, Account-Informationen und einen lokalen WebDAV-Server zum Einbinden Ihres Scramble Drive.

Installation

Installieren Sie das Paket global mit npm:

npm install -g @scramble-cloud/cli

Nach der Installation steht der Befehl scramble-cli systemweit zur Verfügung.

Voraussetzungen

  • Node.js 18 oder neuer
  • Ein gültiger Scramble Cloud Account

Schnellstart

# In Ihren Scramble Cloud Account einloggen
scramble-cli login -u your@email.com

# Dateien auflisten
scramble-cli ls

# Datei hochladen
scramble-cli upload ./document.pdf

# Datei herunterladen
scramble-cli download document.pdf -o ./downloaded.pdf

Authentifizierung

Login

scramble-cli login -u <username>

Das Passwort wird interaktiv abgefragt und niemals als Kommandozeilenargument übergeben.

OptionBeschreibungStandard
-u, --usernameBenutzername oder E-Mail-Adresse. Erforderlich.
-k, --insecureSelbstsignierte SSL-Zertifikate erlauben.false

Wenn Ihr Account Zwei-Faktor-Authentifizierung verwendet, fragt die CLI den 2FA-Code nach der Passworteingabe automatisch ab.

Logout

scramble-cli logout

Sitzungsstatus

scramble-cli status

Mit status prüfen Sie, ob Sie aktuell angemeldet sind.

BefehlBeschreibungBeispiel
pwdZeigt das aktuelle Remote-Arbeitsverzeichnis an.scramble-cli pwd
cd <path>Wechselt das aktuelle Remote-Verzeichnis.scramble-cli cd Documents
ls [path]Listet Ordnerinhalte auf.scramble-cli ls /Photos

Der Befehl cd unterstützt relative Pfade wie ., .. und absolute Pfade wie /Photos/Vacation.

Dateioperationen

Upload

scramble-cli upload ./photo.jpg
scramble-cli upload /home/user/report.pdf

Lädt eine lokale Datei in das aktuelle Remote-Verzeichnis hoch.

Download

scramble-cli download photo.jpg
scramble-cli download photo.jpg -o ./local-copy.jpg
OptionBeschreibung
-o, --output <path>Ausgabepfad. Standardmäßig wird der ursprüngliche Dateiname im aktuellen lokalen Verzeichnis verwendet.

Kopieren

# Mit neuem Namen kopieren
scramble-cli cp file.txt copy.txt

# In einen Unterordner kopieren
scramble-cli cp file.txt /Backup/

# Mit neuem Namen in einen Unterordner kopieren
scramble-cli cp file.txt /Backup/renamed.txt

# Mehrere Dateien in einen Ordner kopieren
scramble-cli cp file1.txt file2.txt /Backup/

# Ordner rekursiv kopieren
scramble-cli cp -r MyFolder MyFolder_Backup

Verwenden Sie -r, wenn Sie Ordner kopieren.

Verschieben und Umbenennen

# Datei umbenennen
scramble-cli mv old-name.txt new-name.txt

# In einen Unterordner verschieben
scramble-cli mv file.txt /Archive/

# Mehrere Dateien verschieben
scramble-cli mv file1.txt file2.txt /Archive/

# Ordner rekursiv verschieben
scramble-cli mv -r MyFolder /Archive/

Verwenden Sie -r, wenn Sie Ordner verschieben.

Löschen

# Datei löschen
scramble-cli rm document.pdf

# Mehrere Dateien löschen
scramble-cli rm file1.txt file2.txt

# Ordner rekursiv löschen
scramble-cli rm -r OldFolder

# Mehrere Ordner rekursiv löschen
scramble-cli rm -r folder1 folder2

Nutzen Sie rekursives Löschen vorsichtig. Das Löschen von Ordnern erfordert -r.

Ordner erstellen

scramble-cli mkdir NewFolder
scramble-cli mkdir /Documents/Work/Projects

Account-Informationen

scramble-cli info

Zeigt Account-Details und Speichernutzung an, einschließlich verwendetem, verfügbarem und gesamtem Speicher.

WebDAV-Server

Die CLI kann einen lokalen WebDAV-Server starten, damit Sie Ihr Scramble Drive als Netzwerklaufwerk einbinden oder mit jedem WebDAV-kompatiblen Client verbinden können.

scramble-cli webdav
OptionBeschreibungStandard
-p, --port <port>Portnummer.1900
--host <host>Hostname, an den gebunden wird.127.0.0.1
-u, --username <user>WebDAV-Benutzername.admin
--httpsHTTPS mit selbstsigniertem Zertifikat aktivieren.false
--no-cacheSmart Cache deaktivieren.
--auth-mode <mode>Authentifizierungsmodus: basic oder digest.basic

WebDAV-Passwort

Das WebDAV-Passwort kann auf drei Arten bereitgestellt werden. Die CLI prüft sie in dieser Reihenfolge:

  1. Umgebungsvariable, empfohlen für Automatisierung und systemd:
SCRAMBLE_WEBDAV_PASSWORD=<password> scramble-cli webdav
  1. Gespeichertes Passwort, nützlich für Desktop-Autostart:
scramble-cli webdav-password set
scramble-cli webdav-password clear
  1. Interaktive Eingabe, wenn kein Passwort konfiguriert ist.

Autostart mit systemd unter Linux

Erstellen Sie ~/.config/systemd/user/scramble-webdav.service:

[Unit]
Description=Scramble WebDAV Server
After=network-online.target

[Service]
ExecStart=/usr/bin/scramble-cli webdav
Restart=on-failure
RestartSec=5
EnvironmentFile=%h/.config/scramble-webdav.env

[Install]
WantedBy=default.target

Erstellen Sie ~/.config/scramble-webdav.env:

SCRAMBLE_WEBDAV_PASSWORD=<password>

Sichern Sie anschließend die Umgebungsdatei und starten Sie den Dienst:

chmod 600 ~/.config/scramble-webdav.env
systemctl --user enable scramble-webdav
systemctl --user start scramble-webdav

Mit rclone einbinden

Starten Sie zuerst den WebDAV-Server:

scramble-cli webdav

Konfigurieren oder mounten Sie ihn anschließend mit rclone. Eine vollständige Einrichtung finden Sie in der WebDAV-Rclone-Anleitung.

Lizenz

Die Scramble CLI ist proprietäre Software. Details finden Sie in der Paketlizenz.

Copyright © 2026 Scramble Cloud UG (haftungsbeschraenkt).