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

Schreiben und Verstehen von Pfeilfunktionen und diesem in JS

Inhaltsverzeichnis Vorwort 1. So schreiben Sie Fu...

Die benutzerdefinierte Vue-Komponente implementiert eine bidirektionale Bindung

Szenario: Die von uns häufig verwendeten Interakt...

Dateifreigabe zwischen Ubuntu und Windows unter VMware

In diesem Artikel wird die Methode zum Teilen von...

Bedeutung der Hintergrundfarbdeklaration beim Schreiben von Stilen

Wie der Titel schon sagt, kann andernfalls bei ein...

Lernen Sie die Grundlagen von nginx

Inhaltsverzeichnis 1. Was ist nginx? 2. Was kann ...

Analyse der Prinzipien der MySQL Slow Query-bezogenen Parameter

MySQL Slow Query, dessen vollständiger Name „Slow...

Detaillierte Erklärung der Verwendung von SetUp- und Reactive-Funktionen in Vue3

1. Wann soll setUp ausgeführt werden? Wir alle wi...

Mit Mailto ist das Senden von E-Mails im HTML-Format ganz einfach

Kürzlich habe ich dem Footer-Postfach des Kunden e...