Το Dropbox Uploader είναι ένα σενάριο bash που απλοποιείτο περίπλοκο Dropbox-cli κάτω σε κάτι πολύ πιο κατανοητό. Με αυτό, η μεταφόρτωση και η λήψη αρχείων στο Dropbox από το τερματικό Linux είναι πολύ πιο εύκολη. Επισήμως, το σενάριο σάς επιτρέπει να χρησιμοποιείτε το Dropbox από τη γραμμή εντολών του Linux σε οποιαδήποτε διανομή Linux, BSD και οποιοδήποτε άλλο λειτουργικό σύστημα που έχει δομή τερματικού τύπου Unix.
Προσθέστε πακέτο Git
Πριν αρπάξετε το σενάριο, θα χρειαστείτε το πακέτο git. Το πρόγραμμα git απαιτείται, επειδή χωρίς αυτό, η άρνηση του πηγαίου κώδικα για το πρόγραμμα είναι πολύ πιο κουραστική.
Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman -S git
Μαλακό καπέλλο
sudo dnf install git
OpenSUSE
sudo zypper install git
Άλλα Linuxes
Χρειάζεστε το πακέτο git, αλλά δεν είστε σίγουροι πού να βρείτετο? Μην ανησυχείτε: το εργαλείο git χρησιμοποιείται ευρέως σε όλο το Linux, καθώς πολλά έργα Linux πηγαίνουν στο Github. Οι πιθανότητες είναι, το λειτουργικό σύστημα που έχετε επιλέξει έχει το πακέτο git. Για να το βρείτε, ανοίξτε το διαχειριστή πακέτων, αναζητήστε το "git" και εγκαταστήστε το. Εναλλακτικά, ελέγξτε την επίσημη ιστοσελίδα για τη διανομή σας για περισσότερες πληροφορίες.
Λήψη του προγράμματος μεταφόρτωσης Dropbox
Τώρα που το Git είναι στο σύστημα και λειτουργεί σωστά, μπορούμε να πιάσουμε το σενάριο Dropbox Uploader. Για να το κάνετε αυτό, ανοίξτε ένα παράθυρο τερματικού. Μέσα στο τερματικό, εκτελέστε αυτήν την εντολή.
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
Η εντολή κλώνου git θα κατεβάσει ένα ολόκληροστιγμιότυπο του τελευταίου κώδικα από τον προγραμματιστή και τοποθετήστε το στο ~ / Dropbox-Uploader στον αρχικό σας φάκελο, στο σύστημα αρχείων. Για να μεταβείτε σε αυτόν τον κατάλογο, χρησιμοποιήστε την εντολή CD.
cd ~/Dropbox-Uploader
Το επόμενο βήμα είναι να ενημερώσετε τα δικαιώματα του σεναρίου. Αυτό είναι σημαντικό, καθώς το αρχείο δεν θα μπορεί να εκτελεστεί ως πρόγραμμα χωρίς αυτό.
sudo chmod +x dropbox_uploader.sh
Εκτός από το Dropbox Uploader, υπάρχουν και άλλαεργαλεία στον φάκελο git. Κυρίως: DropShell, αρχείο Docker, αρχείο readme, άδεια χρήσης λογισμικού και μερικά άλλα πράγματα. Σε αυτό το σεμινάριο, θα καλύψουμε τον τρόπο χρήσης του Dropbox Uploader. Εάν θέλετε να μάθετε πώς να χρησιμοποιείτε το αρχείο Docker κ.λπ. Πηγαίνετε στο αρχείο readme και διαβάστε τις οδηγίες.
Διαμόρφωση του προγράμματος μεταφόρτωσης Dropbox
Την πρώτη φορά που εκτελείται ο Μεταφόρτωσης Dropbox, εμφανίζεται μια ερώτηση σύνδεσης. Για να εκτελέσετε το σενάριο, κάντε τα εξής:
./dropbox_uploader.sh
ΔΕΝ χρησιμοποιείτε αυτό το σενάριο ως root ή με το sudoπρονόμια. Δεν υπάρχει ανάγκη, καθώς τα δικαιώματα και τα κτλ είναι σωστά. Επιπλέον, η δέσμη ενεργειών δημιουργεί ένα φάκελο διαμόρφωσης στον οικείο κατάλογο του χρήστη. Με την εκτέλεση αυτού του εργαλείου ως root, όλες οι πληροφορίες σύνδεσης θα αποθηκευτούν στη ρίζα, την οποία δεν μπορούν να έχουν πρόσβαση οι κανονικοί χρήστες.
Κατά την αρχική εκτέλεση του σεναρίου, τοη εντολή τερματικού λέει: "αυτή είναι η πρώτη φορά που τρέχετε αυτό το σενάριο, ακολουθήστε τις οδηγίες". Εντοπίστε τη σύνδεση που σας στέλνει η προτροπή τερματικού και ανοίξτε την στο πρόγραμμα περιήγησής σας.

Ο σύνδεσμος ανοίγει στη σελίδα προγραμματιστή Dropbox. Αναζητήστε το κουμπί "δημιουργία εφαρμογής" και κάντε κλικ σε αυτό.
Επιλέξτε την επιλογή "API Dropbox". Στη συνέχεια, πιέστε προς τα κάτω, επιλέξτε "Πλήρης πρόσβαση Dropbox". Αυτό θα διασφαλίσει ότι το εργαλείο μεταφόρτωσης έχει πλήρη πρόσβαση στο λογαριασμό σας. Καταχωρίστε ένα όνομα στην ενότητα ονόματος. Να είστε δημιουργικοί, καθώς πολλά ονόματα λαμβάνονται.

Αφού δημιουργηθεί η εφαρμογή κάτω από το πλαίσιο Dropboxλογαριασμού, θα μεταφερθείτε στη σελίδα διαμόρφωσης. Αναζητήστε το "δημιουργημένο αναγνωριστικό πρόσβασης" και κάντε κλικ στο κουμπί δημιουργίας. Αντιγράψτε τον κώδικα και επικολλήστε τον στο τερματικό για να συνδεθείτε στο πρόγραμμα μεταφόρτωσης Dropbox.
Χρήση του προγράμματος μεταφόρτωσης Dropbox
Η σύνδεση στο Dropbox Uploader κλείνει αυτόματα τη δέσμη ενεργειών. Για να το χρησιμοποιήσετε, θα πρέπει να το ξεκινήσετε πάλι. Κάντε αυτό με:
./dropbox_uploader.sh
Λίστα

Το Uploader Dropbox μπορεί εύκολα να απαριθμήσει ολόκληρο το περιεχόμενο του απομακρυσμένου φακέλου Dropbox. Αυτό είναι χρήσιμο, ειδικά για την προετοιμασία για τη λήψη αρχείων. Για να χρησιμοποιήσετε τη λίστα, κάντε το εξής:
./dropbox_uploader.sh list
Η λίστα εκτυπώνει ολόκληρη τη δομή του φακέλου Dropbox. Αποθηκεύστε την έξοδο σε ένα αρχείο με:
./dropbox_uploader.sh list >> dropbox-contents.txt
Ανεβάστε
Για να μεταφορτώσετε στο Dropbox μέσω του Dropbox Uploader,μετακινήστε πρώτα το αρχείο στο / home / Dropbox-Uploader /. Κάντε το με το διαχειριστή αρχείων. Στη συνέχεια, για να ξεκινήσετε τη μεταφόρτωση, απλά εκτελέστε τη μεταφόρτωση και καθορίστε το φάκελο.
./dropbox_uploader.sh upload testfile.jpg /dropbox/whatever/folder/you/want
Αναζήτηση

Η αναζήτηση λειτουργεί πολύ σαν τη λειτουργία λίστας. Ο χρήστης γράφει ένα ερώτημα αναζήτησης και η δέσμη ενεργειών θα φιλτράρει μέσω μιας λίστας που βασίζεται σε αυτό το ερώτημα. Για παράδειγμα, για να αναζητήσετε κάτι στο Dropbox με "sh" σε αυτό, κάντε τα εξής:
./dropbox_uploader.sh search sh
Το εργαλείο μεταφόρτωσης θα εκτυπώσει στη συνέχεια μια λίστα όλων των αρχείων που σχετίζονται με τον όρο αναζήτησης "sh".
Κατεβάστε
Η λήψη είναι αρκετά απλή. Αρχικά, χρησιμοποιήστε είτε τη λίστα είτε την αναζήτηση για να δείτε τα περιεχόμενα του λογαριασμού σας Dropbox. Στη συνέχεια, αντιγράψτε το αποτέλεσμα της αναζήτησης (ή το αποτέλεσμα της λίστας). Βεβαιωθείτε ότι έχετε αντιγράψει ολόκληρη τη δομή καταλόγου. Αυτό σημαίνει ότι αν έχετε ένα αρχείο μέσα /Dropbox/testA/testB/misc/file.jpg, θα ήταν:
./dropbox_uploader.sh download /testA/testB/misc/file.jpg
Ο λόγος για τον οποίο ο φάκελος Dropbox δεν πρέπει να συμπεριληφθεί είναι επειδή το σενάριο ήδη γνωρίζει ότι όλα προέρχονται από εκεί.
Διαγράφω
Η διαγραφή μπορεί να γίνει απευθείας από τη γραμμή εντολών. Για να το κάνετε, χρησιμοποιήστε "αναζήτηση" ή "λίστα" για να βρείτε το αρχείο που θέλετε να διαγράψετε. Στη συνέχεια, διαγράψτε το με:
./dropbox_uploader.sh delete /whatever/folder/file.jpg
Άλλες εντολές
Το εργαλείο Dropbox Uploader έχει ένα πολύ ευρύ φάσμαχαρακτηριστικό σύνολο, με πολλά μεμονωμένα χαρακτηριστικά. Έχουμε ξεπεράσει τα βασικά, αλλά αν ψάχνετε να κάνετε πιο περίπλοκα πράγματα με το χρήστη που μεταφορτώσατε, ανατρέξτε στην ενότητα βοήθειας της δέσμης ενεργειών. Αυτό μπορεί εύκολα να γίνει με την εκτέλεση του σεναρίου μόνο του, χωρίς υπο-εντολές (λίστα, αναζήτηση κ.λπ.).
Για να αποθηκεύσετε ολόκληρες τις εντολές βοήθειας σε ένα αρχείο κειμένου που θα διαβάσετε για αργότερα, κάντε τα εξής:
./dropbox_uploader.sh >> dropbox-uploader-help.txt</ p>
Σχόλια