Dieses Tool ist das beste, das ich bisher verwendet habe. Ich kann es nur wärmstens empfehlen! Darüber hinaus wurde der Code zum automatischen Löschen von Dateien nach dem Hochladen auf OneDrive hinzugefügt. 1. Einführung in OneDriveUploader Unterstützt das Hochladen von Dateien und Ordnern in das angegebene Verzeichnis und behält die Verzeichnisstruktur vor dem Hochladen bei. 2. OneDrive-Autorisierung Internationale Ausgabe, Persönliche Ausgabe (Home Edition) Chinesische Version (21Vianet) Anschließend erhalten Sie eine URL. Schließen Sie diese nicht, da Sie sie später noch benötigen. 3. Nutzung von OneDriveUploader unter Linux 1. Herunterladen und Erlaubnis erteilen wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/ chmod +x /usr/local/bin/OneDriveUploader 2. Initialisierung # Internationale Version von OneDriveUploader -a "url" # Persönliche Ausgabe (Home Edition) OneDriveUploader -ms -a "url" # Chinesische Version (21Vianet) OneDriveUploader -cn -a "url" Ersetzen Sie die URL durch die im Browser im obigen Bild erhaltene Adresse, die mit http://loaclhost beginnt. Nach der Autorisierung wird es nicht erneut verwendet. 3. Konfigurationsdatei Nach erfolgreicher Autorisierung wird die Konfigurationsdatei auth.json im selben Verzeichnis generiert (wählen Sie zur Vereinfachung der Bedienung ein leicht zu merkendes Verzeichnis für die Initialisierung aus). 4. Bei der Verwendung von Befehlen müssen alle Parameter nach den Befehlen in doppelte Anführungszeichen "" eingeschlossen werden. -s // *Erforderlicher Parameter, die hochzuladende Datei oder der hochzuladende Ordner 5. Anwendungsbeispiele 6. Wenn es viele Dateien gibt oder diese groß sind, können Sie das Programm im Hintergrund ausführen: nohub OneDriveUploader -s "Datei oder Verzeichnis" & 4. Nutzung von OneDriveUploader unter Windows Laden Sie die Software in das englische Verzeichnis herunter. Es ist besser, es einfach zu halten. Drücken Sie dann Win + R und geben Sie cmd ein, um die Befehlszeile aufzurufen. Der Rest der Operation ist der gleiche wie bei Linux, außer dass die Datei OneDriveUploader.exe ist 5. MacOS. Ich habe es nicht, deshalb werde ich nicht darüber sprechen. Dateidownload: https://github.com/MoeClub/OneList/tree/master/OneDriveUploader/amd64 Lokaler OneDriveUploader-Download: OneDriveUploader-20191205 Darüber hinaus hat ein Netizen vor Ort einen noch sichereren Client für Windows erstellt: ODUG, lokaler Download : ODUG-OneDrive-Upload-Tool Einstellanweisungen Notiz: 6. Dateien nach dem Hochladen auf OneDrive automatisch löschen Aria2 und OneDriveUploader sind erforderlich. Erstellen Sie eine neue rcup.sh in /root #!/bin/bash
GID = " $1 " ;
Dateinummer = " $2 " ;
Datei = " $3 " ;
MaxGröße = "15728640" ;
Thread = "3" ; #Standard sind 3 Threads, ändern Sie es selbst. Wenn die Serverkonfiguration nicht gut ist, wird nicht empfohlen, zu viele Threads zu haben
Block = "20" ; #Die Standardblockgröße beträgt 20 m, ändern Sie sie selbst
RemoteDIR = "" ; #Der Pfad zum Hochladen auf Onedrive, standardmäßig ist das Stammverzeichnis. Wenn Sie in das MOERATS-Verzeichnis hochladen möchten, geben Sie bitte MOERATS in "" ein.
LocalDIR = "/www/download/" ; #Aria2-Download-Verzeichnis, denken Sie daran, am Ende / hinzuzufügen
Uploader = "/usr/local/bin/OneDriveUploader" ; #Vollständiger Pfad des hochgeladenen Programms, Standard ist das in diesem Artikel installierte Verzeichnis
Config = "/root/auth.json" ; #Initialisiere den absoluten Pfad der generierten Konfiguration auth.json, siehe vorherige
wenn [[ - z $ ( echo " $FileNum " | grep - o '[0-9]*' | head - n1 ) ]]; dann FileNum = '0' ; fi
wenn [[ " $FileNum " - le '0' ]]; dann exit 0 ; fi
wenn [[ " $# " != '3' ]]; dann exit 0 ; fi
Funktion Datei laden (){
wenn [[ ! - e " ${Uploader} " ]]; dann return ; fi
IFS_BAK = $IFS
IFS = $ '\n'
tmpFile = " $(echo " $ { File / #$LocalDIR}" |cut -f1 -d'/') "
FileLoad = " ${LocalDIR} ${tmpFile} "
wenn [[ ! - e " ${FileLoad} " ]]; dann return ; fi
Artikelgröße = $ ( du - s " ${FileLoad} " | cut - f1 | grep - o '[0-9]*' | head - n1 )
wenn [[ - z " $ItemSize " ]]; dann return ; fi
wenn [[ " $ItemSize " - ge " $MaxSize " ]]; dann
echo - ne "\033[33m ${FileLoad} \033[0mzu groß zum Spik.\n" ;
zurückkehren ;
fi
$ { Uploader } - c " ${Config} " - t " ${Thread} " - b " ${Block} " - s " ${FileLoad} " - r " ${RemoteDIR} "
wenn [[ $ ? == '0' ]]; dann
rm - rf " ${FileLoad} " ;
fi
IFS = $IFS_BAK
}
Datei laden ; Erlaubnis erteilen Fügen Sie dann der Aria2-Konfigurationsdatei eine Zeile hinzu und starten Sie Aria2 neu. implementieren Wenn ein Fehler auftritt, geben Sie eine Lösung an. So verwenden Sie aria2 Google-Browser-Plug-in Aria2 für Chrome Installieren Sie AriaNg selbst Android-Mobilsoftware aria2app |
SiliconHouse, ein indischer Händler, verfügt über...
st2.cloud, ein chinesisches Unternehmen, bietet h...
MegaVZ: http://megavz.com/ MEGA512 – 1,00 € Rabat...
Zustand: VPS oder dedizierter Server CentOS 6 ode...
dns4.pro ist ein kostenloser DNS-Auflösungsdienst...
Half Moon Bay ist ein von Chinesen in den USA geg...
SupremeVPS, neu gegründet, bot bisher nur VPS in ...
VestaCP, ein sehr gutes Host-Panel, grafisch. Die...
web-project, ein britischer Hosting-Anbieter, wur...
Nathosts, ein chinesischer Hosting-Anbieter, biet...
Safe And Sound Host, ein ukrainischer Hosting-Anb...
7.1 Mit der Suche Geld verdienen <br /> Was...
CubeCloud, ein chinesischer Host, wurde 2016 gegr...
Asiahostonline, ein ausländischer Hosting-Anbiete...
Impact VPS ist ein gutes Geschäft. Sein VDS VPS k...