Dropbox Uploader er et bash-script, der forenkler den komplekse Dropbox-cli til noget meget lettere at forstå. Med det er det meget nemmere at uploade og downloade filer til Dropbox fra Linux-terminalen. Officielt lader scriptet dig bruge Dropbox fra Linux-kommandolinjen i enhver Linux-distro, BSD og ethvert andet operativsystem, der har en Unix-lignende terminalstruktur.
Indholdsfortegnelse
Tilføj Git-pakke
Før du får fat i scriptet, skal du bruge git-pakken. Git-programmet er påkrævet, for uden det er det meget mere kedeligt at få fat i kildekoden til programmet.
Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
OpenSUSE
sudo zypper install git
Andre Linux’er
Har du brug for git-pakken, men ikke sikker på, hvor du kan finde den? Bare rolig: git-værktøjet er meget brugt på hele Linux, da mange Linux-projekter går til Github. Chancerne er, at dit valgte operativsystem har git-pakken. For at finde den skal du åbne din pakkehåndtering, søge efter “git” og installere den. Alternativt kan du tjekke den officielle hjemmeside for din distribution for mere information.
Henter Dropbox Uploader
Nu hvor Git er på systemet og fungerer korrekt, kan vi få fat i Dropbox Uploader-scriptet. For at gøre dette skal du åbne et terminalvindue. Kør denne kommando inde i terminalen.
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
Git clone-kommandoen vil downloade et helt snapshot af den seneste kode fra udvikleren og placere den i ~/Dropbox-Uploader i din hjemmemappe på filsystemet. For at gå til denne mappe skal du bruge CD-kommandoen.
cd ~/Dropbox-Uploader
Det næste trin er at opdatere tilladelserne til scriptet. Dette er vigtigt, da filen ikke vil være i stand til at køre som et program uden den.
sudo chmod +x dropbox_uploader.sh
Bortset fra Dropbox Uploader er der andre værktøjer i git-mappen. Hovedsageligt: DropShell, en Docker-fil, en readme-fil, softwarelicensen og et par andre ting. I denne vejledning vil vi dække, hvordan du bruger Dropbox Uploader. Hvis du gerne vil lære, hvordan du bruger Docker-filen osv. Gå gennem readme-filen, og læs instruktionerne.
Konfiguration af Dropbox Uploader
Første gang Dropbox Uploader kører, vises en login-prompt. For at køre scriptet skal du gøre:
./dropbox_uploader.sh
KØR IKKE dette script som root eller med sudo-rettigheder. Det er ikke nødvendigt, da tilladelserne osv. er korrekte. Derudover laver scriptet en konfigurationsmappe i brugerens hjemmemappe. Ved at køre dette værktøj som root, vil alle login-oplysninger blive gemt i roden, som normale brugere ikke kan få adgang til.
Under den indledende kørsel af scriptet siger terminalprompten: “det er første gang, du kører dette script, følg venligst instruktionerne”. Find det link, som terminalprompten deler med dig, og åbn det i din browser.
Linket åbner på Dropbox-udviklersiden. Se efter knappen “opret app”, og klik på den.
Vælg muligheden “Dropbox API”. Vælg derefter “Fuld Dropbox-adgang” længere nede. Dette sikrer, at uploadværktøjet har fuld adgang til din konto. Indtast et navn i navneafsnittet. Vær kreativ, da mange navne bliver taget.
Når appen er oprettet under din Dropbox-konto, føres du til dens konfigurationsside. Se efter “genereret adgangstoken”, og klik på knappen Generer. Kopiér koden, og indsæt den i terminalen for at logge ind på Dropbox Uploader.
Brug af Dropbox Uploader
Når du logger på Dropbox Uploader, afsluttes scriptet automatisk. For at bruge det, skal du starte det igen. Gør dette med:
./dropbox_uploader.sh
Liste
Dropbox Uploader kan nemt liste hele indholdet af din Dropbox fjernmappe. Dette er nyttigt, især for at forberede sig på at downloade filer. For at bruge listen skal du gøre dette:
./dropbox_uploader.sh list
Liste udskriver hele mappestrukturen på din Dropbox. Gem outputtet til en fil med:
./dropbox_uploader.sh list >> dropbox-contents.txt
Upload
For at uploade til Dropbox via Dropbox Uploader skal du først flytte filen til /home/Dropbox-Uploader/. Gør dette med filhåndteringen. Derefter skal du blot køre uploaden for at starte uploaden og angive mappen.
./dropbox_uploader.sh upload testfile.jpg /dropbox/whatever/folder/you/want
Søg
Søgning fungerer meget som listefunktionen. Brugeren skriver en søgeforespørgsel, og scriptet vil filtrere gennem en liste baseret på denne forespørgsel. For at søge efter noget i Dropbox med et “sh” i det, skal du gøre:
./dropbox_uploader.sh search sh
Uploadværktøjet udskriver derefter en liste over alle filer relateret til søgeordet “sh”.
Hent
Downloading er ret ligetil. Først skal du bruge enten liste eller søge til at se indholdet af din Dropbox-konto igennem. Kopier derefter søgeresultatet (eller listeresultatet). Sørg for at kopiere hele mappestrukturen. Det betyder, at hvis du har en fil inde i /Dropbox/testA/testB/misc/file.jpg, ville den være:
./dropbox_uploader.sh download /testA/testB/misc/file.jpg
Grunden til at Dropbox-mappen ikke skal inkluderes, er fordi scriptet allerede ved, at alt stammer derfra.
Slet
Sletning kan foregå direkte fra kommandolinjen. For at gøre det, brug “søg” eller “liste” for at finde filen, der skal slettes. Slet den derefter med:
./dropbox_uploader.sh delete /whatever/folder/file.jpg
Andre kommandoer
Dropbox Uploader-værktøjet har et meget bredt funktionssæt med mange individuelle funktioner. Vi har gennemgået det grundlæggende, men hvis du ønsker at gøre mere komplekse ting med uploaderen, skal du se hjælpeafsnittet i scriptet. Dette kan nemt gøres ved blot at køre scriptet på egen hånd, uden underordnede kommandoer (liste, søgning osv.).
For at gemme hele hjælpekommandoerne i en tekstfil til at læse til senere skal du gøre:
./dropbox_uploader.sh >> dropbox-uploader-help.txt