Linux-Befehlszeilenoperation Hochladen und Herunterladen von Dateien in der Baidu-Cloud

Linux-Befehlszeilenoperation Hochladen und Herunterladen von Dateien in der Baidu-Cloud

0. Hintergrund

Oftmals können wir nur über das SSH-Tool eine Remoteverbindung zum Server herstellen und es gibt oft keine grafische Benutzeroberfläche. Wir können SSH oder FTP verwenden, um große Dateien hoch- und herunterzuladen. Derzeit ist die Downloadrate durch die Serverbandbreite begrenzt. Da ich derzeit eine Verbindung zum Schulserver zu Hause herstelle, indem ich mein eigenes FRP baue, um das Intranet zu erreichen, hängt die Upload- und Downloadgeschwindigkeit vom FRP-Server ab. Da die Bandbreite nur 4 M beträgt und große Dateien über 20 G hoch- und heruntergeladen werden, beträgt die Upload- und Downloadgeschwindigkeit etwa 500 KB, was zeitaufwändig und mühsam ist. Ich habe auf github https://github.com/houtianze/bypy ein gutes Projekt gefunden, das Baidu Cloud verwenden kann, um das Hoch- und Herunterladen zu beschleunigen, vorausgesetzt, Sie verfügen über eine Baidu Cloud-Mitgliedschaft.

1. Installation

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ bypy==1.7.5

2. Melden Sie sich bei Ihrem Baidu Cloud-Konto an

Eingabe: bypy info

Dann melden Sie sich an: https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk

Holen Sie sich den Autorisierungscode wie unten gezeigt:

Bildbeschreibung hier einfügen

Nach dem Herstellen der Verbindung zur Netzwerkfestplatte werden im Verzeichnis ~/.bypy einige Autorisierungsdateien generiert. Für die nächste Verwendung von bypy ist keine Autorisierung erforderlich. Wenn Sie die Autorisierung beenden möchten, können Sie rm -rf ~/.bypy/ verwenden.

3. Dateien hochladen

Nach dem Hochladen wird die Datei im Verzeichnis „Alle Dateien/Meine Anwendungsressourcen/bypy“ (also /app/bypy/) gespeichert.

Laden Sie die angegebene Datei hoch: bypy upload 文件名in das aktuelle Verzeichnis hoch: bypy upload

4. Laden Sie die Datei herunter

Aufgrund der Berechtigungsbeschränkungen der Baidu PCS API kann das Programm nur auf Dateien und Verzeichnisse im Verzeichnis Baidu Cloud/apps/bypy zugreifen . Derzeit scheint die Geschwindigkeit begrenzt zu sein und die Downloadgeschwindigkeit liegt stabil bei 5 MB/s, ist aber viel besser als 500 KB/s.

Lädt die angegebene Datei herunter: bypy downfile 文件名aktuelles Verzeichnis herunter: bypy downfile -v ; -v zeigt detaillierte Informationen an

Bildbeschreibung hier einfügen

5. Andere Befehle

bypy : Zeigt die Verwendungshilfe und alle Befehle an

bypy compare : Vergleichen Sie das aktuelle Verzeichnis mit dem Stammverzeichnis der Cloud-Festplatte ( /apps/byby ).

bypy syncdown : Synchronisieren Sie den Inhalt der Cloud-Festplatte mit dem lokalen

bypy syncup : Synchronisieren Sie das aktuelle Verzeichnis mit der Cloud-Festplatte

bypy list : Zeigt die Liste der Dateien im Stammverzeichnis der Cloud-Festplatte an

bypy help <command> : Detaillierte Informationen zu einem Befehl abrufen

bypy mkdir : Erstellen Sie ein Unterverzeichnis im aktuellen Verzeichnis der Cloud-Festplatte

6. Python-Codeaufruf

from bypy import ByPybp = ByPy()bp.list() # oder beliebige Instanzmethoden der ByPy-Klasse

Dies ist das Ende dieses Artikels über Linux-Befehlszeilenoperationen zum Hoch- und Herunterladen von Dateien auf Baidu Cloud. Weitere relevante Linux-Operationen zum Hoch- und Herunterladen von Dateien auf Baidu Cloud finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So laden Sie große Dateien aus der Baidu Cloud unter Linux herunter

<<:  Einführung und Verwendungszusammenfassung der negativen Margenfunktion

>>:  So implementieren Sie das Rasterlayout mit Intervallen perfekt auf der Seite

Artikel empfehlen

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter CentOS6.9

CentOS6.9 installiert Mysql5.7 zu Ihrer Informati...

Detaillierte Einführung in die Grundkonzepte von JS

Inhaltsverzeichnis 1. Eigenschaften von JS 1.1 Mu...

Sieben Prinzipien eines guten Designers (2): Farbgebrauch

<br />Vorheriger Artikel: Sieben Prinzipien ...

Zehn nützliche und einfache MySQL-Funktionen

Funktion 0. Aktuelle Uhrzeit anzeigen Befehl: sel...

Schreiben Sie eine dynamische Uhr auf einer Webseite in HTML

Verwenden Sie HTML, um eine dynamische Web-Uhr zu...

Leistung des Node+Express-Testservers

Inhaltsverzeichnis 1 Testumgebung 1.1 Server-Hard...

Grundkenntnisse der MySQL-Datenbank

Inhaltsverzeichnis 1. Datenbanken verstehen 1.1 D...

So verwenden Sie einen Docker-Container für den Zugriff auf das Host-Netzwerk

Vor Kurzem wurde ein System bereitgestellt, das n...

So installieren Sie MySQL 5.7 manuell auf CentOS 7.4

MySQL-Datenbanken werden häufig verwendet, insbes...

Beispiel für die Verwendung von UserMap in IMG

usemap ist ein Attribut des <img>-Tags, das ...

Detaillierte Erläuterung des verschachtelten Routings im Vue-Router

Inhaltsverzeichnis Schritt 1. Konfigurieren Sie R...