Linux-Terminal Sync-Client

luckycloud-Client für Server ohne grafische Benutzeroberfläche

Installation

• Terminal öffnen

[Platzhalter: Linux-Terminal]

• Installation des Sync-Clients ohne grafische Benutzeroberfläche

[Platzhalter: Linux-Terminal]

Grundlegende Verwendung

Initialisieren und Starten des Sync-Clients:

[Platzhalter: Linux-Terminal]

Herunterladen und Synchronisieren eines Verzeichnisses vom Server.

  • Ermittle die Verzeichnis-ID, indem du in einem Verzeichnis auf dem Server browst. Die ID ist Teil der URL.
  • Das Format sieht wie folgt aus: f4962ce9-ba07-47b8-a83a-73dd96c2ebfd.

[Platzhalter: Linux-Terminal]

Hinweis: Wenn du das Passwort-Parameter im Befehl nicht angibst, wird es später abgefragt, was sicherer ist. Beispiel:

Beispiel:

[Platzhalter: Linux-Terminal]

Mit dem obigen Befehl wird ein neuer Ordner mit dem gleichen Namen wie der des Verzeichnisses unter dem angegebenen Ordner erstellt.

Du kannst auch ein Verzeichnis mit einem bestehenden Ordner auf deinem lokalen Computer synchronisieren. Die vorhandenen Dateien im lokalen Ordner werden dann mit den Dateien im Verzeichnis zusammengeführt.

[Platzhalter: Linux-Terminal]

Nach dem Ausführen des Download- oder Sync-Befehls wird der lokale Ordner automatisch mit dem Verzeichnis synchronisiert.

Ausführliche Dokumentation

lcs-cli ist die Befehlszeilenschnittstelle für den luckycloud Client.

Unterbefehle:

  • init: initialisiert das Konfigurationsverzeichnis
  • start: startet den ccnet- und luckycloudDaemon
  • stop: stoppt ccnet und luckycloudDaemon
  • list: listet lokale Verzeichnisse auf
  • list-remote: listet entfernte Verzeichnisse auf
  • status: Anzeige des Synchronisierungsstatus
  • download: Herunterladen und Synchronisieren eines Verzeichnisses vom luckycloud Server
  • download-by-name: Herunterladen und Synchronisieren eines Verzeichnisses vom luckycloud Server, das durch den Namen definiert ist
  • sync: synchronisiert ein Verzeichnis mit einem bestehenden Ordner
  • desync De: synchronisiert ein Verzeichnis mit dem luckycloud Server
  • create: erstellt ein Verzeichnis
  • config: konfigurieren luckycloud Client

Wenn du lcs-cli -h ausführst, wird dir die obige Hilfe angezeigt. Für jeden Unterbefehl kannst du 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.

init

Dieser Befehl initialisiert das Konfigurationsverzeichnis.

Er erstellt auch Unterverzeichnisse luckyclouddata und luckycloud unter dem übergeordneten Verzeichnis. luckyclouddata wird verwendet, um interne Daten zu speichern, während luckycloud als Standardort für heruntergeladene Verzeichnisse verwendet wird.

[Platzhalter: Linux-Terminal]

Eine Datei namens luckycloud.ini wird unter ~/.ccnet erstellt, um den Speicherort des Verzeichnisses luckyclouddata festzuhalten.

Wenn du mehrere Instanzen des luckycloud Clients auf demselben Rechner laufen lassen möchtest, kannst du bei der Initialisierung der verschiedenen Client-Instanzen unterschiedliche config-dir und parent-dir angeben.

Dann können die Instanzen ohne gegenseitige Einflussnahme laufen.

Wenn du die Instanzen startest, gib einfach die ccnet-Konfigurationsverzeichnisse mit der Option -c an.

start

Startet den luckycloud Client.

Dieser Befehl startet lcs-daemon, die Dateisynchronisierungs-Engine für den luckycloud Client.

[Platzhalter: Linux-Terminal]

stop

Stoppt den luckycloud Client. [Platzhalter: Linux-Terminal]

Herunterladen/Download-nach-Name

Lade ein Verzeichnis vom luckycloud Server herunter und synchronisiere es.

Es wird ein neuer Ordner mit dem gleichen Namen wie der des Verzeichnisses unter dem übergeordneten Ordner erstellt.

Der Befehl download-by-name funktioniert ähnlich, erspart dir aber die Suche nach der Verzeichnis-ID.

Er funktioniert nur, wenn der Verzeichnisname auf dem Server eindeutig ist.

[Platzhalter: Linux-Terminal]

sync

Synchronisiert ein Verzeichnis mit einem bestehenden Ordner. Die vorhandenen Dateien im lokalen Ordner werden mit den Dateien im Verzeichnis zusammengeführt.

[Platzhalter: Linux-Terminal]

desync

Desynchronisieren eines Verzeichnisses vom luckycloud Server. Nach der Ausführung dieses Befehls wird der lokale Ordner nicht mehr mit dem Server synchronisiert.

[Platzhalter: Linux-Terminal]

erstellen

Ein neues Verzeichnis auf dem Server erstellen.

[Platzhalter: Linux-Terminal]

list

Listet Informationen über synchronisierte Verzeichnisse auf.

Die Informationen beinhalten den Verzeichnisnamen, die Verzeichnis-ID und den lokalen Ordnerpfad für das Verzeichnis.

[Platzhalter: Linux-Terminal]

list-remote

Listet Informationen über zugängliche Verzeichnisse auf dem Server auf.

Die Informationen beinhalten Verzeichnisnamen und ID.

[Platzhalter: Linux-Terminal]

status

Auflisten des Synchronisationsstatus von Verzeichnissen.

Dies gibt den Namen, den Synchronisationsstatus und die Fortschrittsinformationen aller lokalen Verzeichnisse zurück.

[Platzhalter: Linux-Terminal]

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.

SSL-Zertifikatsüberprüfung überspringen

Wenn du ein selbstsigniertes Zertifikat auf dem Server verwenden möchtest, solltest du den Sync-Client bitten, die Überprüfung des Zertifikats zu überspringen.

[Platzhalter: Linux-Terminal]

Übertragungsgeschwindigkeitsgrenze festlegen

Setze das Limit für die Upload-Geschwindigkeit auf 1MB/s:

[Platzhalter: Linux-Terminal]

Geschwindigkeitslimit für das Herunterladen auf 1MB/s setzen:

[Platzhalter: Linux-Terminal]

Zwei-Faktor-Authentifizierung

lcs-cli unterstützt die Zwei-Faktor-Authentifizierung.

Wenn du diese Funktion nutzen möchtest, solltest du das Argument --tfa zu allen lcs-cli-Befehlen hinzufügen.

Zum Beispiel:

[Platzhalter: Linux-Terminal]

Authentifizierung mit Token

Wenn dein Server SSO (Single Sign-on) für die Anmeldung verwendet, kannst du kein Passwort für die Anmeldung über die CLI verwenden.

Um die Verwendung von CLI in solchen Fällen zu ermöglichen, bieten wir eine Option zur Authentifizierung mit einem API-Token.

Damit solltest du in der Lage sein, dein API-Token von der Profilseite im Webinterface zu erhalten. (Du solltest dafür einen 8.0.6 Server verwenden.)

Verwende die Option „-T token“ anstelle von „-p password“, um dich mit den folgenden Befehlen zu authentifizieren:

[Platzhalter: Linux-Terminal]