sudo apt update && sudo apt install wget -y && sudo wget https://clients.luckycloud.de/sync-client/linux/install_luckycloud_sync_client.sh && sudo bash install_luckycloud_sync_client.sh && sudo rm install_luckycloud_sync_client.sh
sudo apt install lcs-cli
Initialisieren und Starten des Clients
# Wählen Sie einen Ordner, in dem die Einstellungen des Luckycloud-Clients gespeichert werden sollen, z.B. ~/luckycloud-client
mkdir ~/luckycloud-client # Erstellen des Einstellungsordners
lcs-cli init -d ~/luckycloud-client # den Luckycloud-Client mit diesem Ordner initialisieren
lcs-cli start
Herunterladen und Synchronisieren eines Verzeichnisses von einem Server.
lcs-cli download -l "die ID des Verzeichnisses" -s "https://storage.luckycloud.de + Port des Servers" -d "der Ordner, in den das Verzeichnis heruntergeladen werden soll" -u "Benutzername auf dem Server" [-p "Passwort"]
lcs-cli status # Status der laufenden Downloads prüfen
# Name Status Fortschritt
# Apps werden heruntergeladen 9984/10367, 9216.1KB/s
Hinweis: Wenn Sie den Passwort-Parameter im Befehl nicht angeben, wird er später abgefragt, was sicherer ist.
Beispiel:
lcs-cli download -l 0536c006-8a43-449e-8718-39f12111620d -s https://storage.luckycloud.de -d /tmp -u
Mit dem obigen Befehl wird ein neuer Ordner mit dem gleichen Namen wie das Verzeichnis unter dem angegebenen Ordner erstellt.
Sie können auch ein Verzeichnis mit einem bestehenden Ordner auf dem lokalen Computer synchronisieren.
Die vorhandenen Dateien im lokalen Ordner werden dann mit den Dateien im Verzeichnis zusammengeführt.
lcs-cli sync -l "die ID des Verzeichnisses" -s "https://storage.luckycloud.de + Port des Servers" -d "der Ordner, mit dem das Verzeichnis synchronisiert werden soll" -u "Benutzername auf dem Server" [-p "Passwort"]
Nach dem Ausführen des Download- oder Sync-Befehls wird der lokale Ordner automatisch mit dem Verzeichnis synchronisiert.
lcs-cli ist die Befehlszeilenschnittstelle für den Luckycloud-Client.
Unterbefehle:
Wenn Sie lcs-cli -h ausführen, wird die obige Hilfe angezeigt. Für jeden Unterbefehl können Sie auch die Option -h verwenden, um Hilfe zu erhalten, z. B. lcs-cli download -h.
Der Luckycloud-Client speichert alle seine Konfigurationsinformationen in einem Konfigurationsverzeichnis.
Das Standardverzeichnis ist ~/.ccnet. Alle folgenden Befehle akzeptieren die Option -c .
Dieser Befehl initialisiert das Konfigurationsverzeichnis.
Er erstellt auch Unterverzeichnisse luckycloud-data und luckycloud unter dem übergeordneten Verzeichnis.
luckycloud-data wird verwendet, um interne Daten zu speichern, während luckycloud als Standardort für heruntergeladene Verzeichnisse verwendet wird.
lcs-cli init [-c <Konfigurations-Verzeichnis>] -d <Eltern-Verzeichnis>
Eine Datei namens luckycloud.ini wird unter ~/.ccnet erstellt, um den Speicherort des Verzeichnisses luckycloud-data festzuhalten.
Wenn Sie mehrere Instanzen des Luckycloud-Client auf demselben Rechner laufen lassen wollen, können Sie bei der Initialisierung der verschiedenen Client-Instanzen unterschiedliche config-dir und parent-dir angeben.
Dann können die Instanzen ohne gegenseitige Beeinflussung laufen.
Wenn Sie die Instanzen starten, geben Sie einfach die ccnet-Konfigurationsverzeichnisse mit der Option -c an.
Startet den Luckycloud-Client. Dieser Befehl startet lcs-daemon, die Dateisynchronisierungs-Engine für den Luckycloud-Client.
lcs-cli start [-c <Konfig-Verzeichnis>]
Stoppt den Luckycloud-Client.
lcs-cli stop [-c <config-dir>]
Laden Sie ein Verzeichnis vom luckycloud-Server herunter und synchronisieren Sie es.
Es wird ein neuer Ordner mit dem gleichen Namen wie das Verzeichnis unter dem übergeordneten Ordner erstellt.
Der Befehl download-by-name funktioniert ähnlich, erspart Ihnen aber die Suche nach der Verzeichnis-ID.
Er funktioniert nur, wenn der Verzeichnisname auf dem Server eindeutig ist.
lcs-cli download -l <Verzeichnis-ID> -s <luckycloud-server-url> -d <Übergeordnetes-Verzeichnis> -u <Benutzername> [-p <Passwort>]
Synchronisiert ein Verzeichnis mit einem bestehenden Ordner. Die vorhandenen Dateien im lokalen Ordner werden mit den Dateien im Verzeichnis zusammengeführt.
lcs-cli sync -l <Verzeichnis-id> -s <luckycloud-server-url> -d <vorhandener-ordner> -u <Benutzername> [-p <Passwort>]
Desynchronisieren eines Verzeichnisses vom Luckycloud-Server. Nach der Ausführung dieses Befehls wird der lokale Ordner nicht mehr mit dem Server synchronisiert.
lcs-cli desync -d <vorhandener-ordner>
Ein neues Verzeichnis auf dem Server erstellen
lcs-cli create [-h] -n directory-name -t description [-e directory-password] -s server -u username -p password
Listet Informationen über synchronisierte Verzeichnisse auf.
Die Informationen beinhalten den Verzeichnisnamen, die Verzeichnis-ID und den lokalen Ordnerpfad für das Verzeichnis.
lcs-cli list [-c <config-dir>] [--json]
Listet Informationen über zugängliche Verzeichnisse auf dem Server auf.
Die Informationen beinhalten Verzeichnisnamen und ID.
lcs-cli list-remote -s <luckycloud-server-url> -u <Benutzername> [-p <Passwort>] [-c <config-dir>] [--json]
Auflisten des Synchronisationsstatus von Verzeichnissen.
Dies gibt den Namen, den Synchronisationsstatus und die Fortschrittsinformationen aller lokalen Verzeichnisse zurück.
lcs-cli status
Status | Bedeutung |
---|---|
synchronisiert | Lokaler Ordner stimmt mit dem entfernten Verzeichnis überein |
committing | Dateien im lokalen Ordner werden indiziert |
Initialisierung | Synchronisierungsinformationen vom Server abrufen |
downloading file list | Dateiliste wird vom Server heruntergeladen. Der Fortschritt wird angezeigt. |
Herunterladen von Dateien | Herunterladen von Dateien vom Server. Der Fortschritt wird angezeigt. |
Hochladen | Hochladen von Dateien auf den Server. Der Fortschritt wird angezeigt. |
Fehler | Fehlermeldung wird in der Fortschrittsspalte angezeigt. |
Wenn Sie ein selbstsigniertes Zertifikat auf dem Server verwenden, sollten Sie den Client bitten, die Überprüfung des Zertifikats zu überspringen.
lcs-cli config -k disable_verify_certificate -v true
Setzen Sie das Limit für die Upload-Geschwindigkeit auf 1MB/s:
lcs-cli config -k upload_limit -v 1000000
Geschwindigkeitslimit für das Herunterladen auf 1MB/s setzen:
lcs-cli config -k download_limit -v 1000000
lcs-cli unterstützt die 'Zwei-Faktor-Authentifizierung'.
Wenn Sie diese Funktion nutzen möchten, sollten Sie das Argument --tfa zu allen lcs-cli-Befehlen hinzufügen.
Zum Beispiel:
lcs-cli download -l "4b11d9d4-e3b1-4394-be85-9d4a80f626fa" -s "https://storage.luckycloud.de" -d "testst" -u "abc@abc.com" -p "abc" --tfa 002755
Wenn Ihr Server SSO (Single Sign-On) für die Anmeldung verwendet, können Sie kein Passwort für die Anmeldung über die CLI verwenden.
Um die Verwendung von CLI in solchen Fällen zu ermöglichen, bieten wir seit luckycloud Client Version 8.0.4 eine Option zur Authentifizierung mit einem API-Token.
Sie sollten in der Lage sein, Ihr API-Token von der Profilseite im Webinterface zu erhalten. (Sie sollten einen 8.0.6 Server verwenden.)
Verwenden Sie die Option "-T token" anstelle von "-p password", um sich mit den folgenden Befehlen zu authentifizieren:
lcs-cli erstellen
lcs-cli herunterladen
lcs-cli sync
lcs-cli list-remote