Dropbox Uploader to skrypt napisany w bashu, który upraszcza interakcję z Dropbox CLI, czyniąc ją bardziej przystępną. Dzięki temu narzędziu przesyłanie i pobieranie plików do Dropbox z terminala w systemie Linux staje się znacznie prostsze. Skrypt ten pozwala na korzystanie z Dropbox bezpośrednio z wiersza poleceń w dowolnej dystrybucji Linuksa, BSD oraz w każdym systemie operacyjnym, który obsługuje terminale o strukturze podobnej do Uniksa.
Instalacja pakietu Git
Przed pobraniem skryptu, konieczne jest zainstalowanie pakietu git, ponieważ jest on niezbędny do łatwego pobierania kodu źródłowego.
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
Inne dystrybucje Linux
Jeśli potrzebujesz pakietu git, ale nie jesteś pewien, gdzie go znaleźć, nie przejmuj się. Git jest powszechnie stosowany we wszystkich dystrybucjach Linux, ponieważ wiele projektów jest hostowanych na GitHubie. Możliwe, że Twój system operacyjny już zawiera ten pakiet. Możesz go zainstalować, otwierając menedżer pakietów, wyszukując „git” i postępując zgodnie z instrukcjami. Alternatywnie, odwiedź oficjalną stronę swojej dystrybucji, aby uzyskać więcej informacji.
Pobieranie Dropbox Uploader
Po zainstalowaniu gita i upewnieniu się, że działa poprawnie, możemy przystąpić do pobrania skryptu Dropbox Uploader. Otwórz terminal i wprowadź następujące polecenie:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
To polecenie pobiera najnowszą wersję kodu źródłowego od autora i umieszcza go w katalogu ~/Dropbox-Uploader w Twoim folderze domowym. Aby przejść do tego katalogu, użyj polecenia:
cd ~/Dropbox-Uploader
Kolejnym krokiem jest nadanie skryptowi odpowiednich uprawnień, co jest niezbędne, aby mógł on działać jako program.
sudo chmod +x dropbox_uploader.sh
W folderze git znajdziesz nie tylko Dropbox Uploader, ale także inne pliki, takie jak DropShell, plik Docker, dokument README, licencja oprogramowania i inne. W tym przewodniku skupimy się na korzystaniu z Dropbox Uploader. Jeśli chcesz dowiedzieć się więcej o innych plikach, zajrzyj do dokumentu README.
Konfiguracja Dropbox Uploader
Podczas pierwszego uruchomienia Dropbox Uploader zostaniesz poproszony o zalogowanie się. Aby uruchomić skrypt, wpisz:
./dropbox_uploader.sh
Nie uruchamiaj skryptu jako root ani z uprawnieniami sudo, ponieważ nie jest to konieczne. Skrypt samodzielnie tworzy folder konfiguracyjny w katalogu domowym użytkownika. Uruchamianie go jako root spowoduje, że dane logowania zostaną zapisane w katalogu głównym, do którego zwykli użytkownicy nie mają dostępu.
Podczas pierwszego uruchomienia skryptu wyświetli się komunikat: „To jest pierwsze uruchomienie tego skryptu, postępuj zgodnie z instrukcjami”. Odszukaj link podany w terminalu i otwórz go w przeglądarce.
Link przeniesie Cię na stronę programisty Dropbox. Kliknij przycisk „Utwórz aplikację”.
Wybierz opcję „Dropbox API”, a następnie „Pełny dostęp do Dropbox”. Dzięki temu Dropbox Uploader zyska pełne uprawnienia do Twojego konta. Wprowadź nazwę w sekcji nazwy. Możesz być kreatywny, ponieważ wiele nazw już istnieje.
Po utworzeniu aplikacji na koncie Dropbox zostaniesz przeniesiony na stronę konfiguracji. Wyszukaj „wygenerowany token dostępu” i kliknij przycisk do jego generacji. Skopiuj ten kod i wklej go do terminala, aby zalogować się do Dropbox Uploader.
Użytkowanie Dropbox Uploader
Po pomyślnym zalogowaniu skrypt automatycznie zakończy działanie. Aby ponownie go uruchomić i korzystać z funkcji, wpisz:
./dropbox_uploader.sh
Wyświetlanie zawartości
Dropbox Uploader pozwala na łatwe przeglądanie całej zawartości Twojego zdalnego folderu Dropbox, co jest szczególnie przydatne przed pobraniem plików. Aby wyświetlić listę, użyj polecenia:
./dropbox_uploader.sh list
To polecenie wyświetli całą strukturę folderów w Twoim Dropbox. Możesz zapisać wynik do pliku, używając poniższego polecenia:
./dropbox_uploader.sh list >> dropbox-contents.txt
Przesyłanie pliku
Aby przesłać plik do Dropbox za pomocą Dropbox Uploader, najpierw skopiuj plik do katalogu /home/Dropbox-Uploader/. Możesz to zrobić przy użyciu menedżera plików. Następnie, aby rozpocząć przesyłanie, użyj poniższego polecenia i określ folder docelowy:
./dropbox_uploader.sh upload testfile.jpg /dropbox/whatever/folder/you/want
Szukaj plików
Funkcja wyszukiwania działa podobnie do listy. Wprowadź zapytanie, a skrypt wyfiltruje listę na jego podstawie. Na przykład, aby wyszukać pliki zawierające „sh”, użyj polecenia:
./dropbox_uploader.sh search sh
Skrypt wyświetli listę wszystkich plików odpowiadających zapytaniu „sh”.
Pobieranie plików
Pobieranie plików jest proste. Najpierw skorzystaj z funkcji listy lub wyszukiwania, aby przeglądać zawartość swojego konta Dropbox. Następnie skopiuj pełną ścieżkę do pliku. Na przykład, jeśli masz plik w /Dropbox/testA/testB/misc/file.jpg, użyj polecenia:
./dropbox_uploader.sh download /testA/testB/misc/file.jpg
Nie dodawaj na początku folderu Dropbox, ponieważ skrypt automatycznie wie, że wszystkie pliki pochodzą z tego miejsca.
Usuwanie plików
Możesz usunąć plik bezpośrednio z wiersza poleceń. Użyj funkcji „szukaj” lub „lista”, aby znaleźć plik do usunięcia, a następnie wykonaj polecenie:
./dropbox_uploader.sh delete /whatever/folder/file.jpg
Inne polecenia
Dropbox Uploader oferuje bogaty zestaw funkcji z wieloma dodatkowymi możliwościami. Omówiliśmy podstawowe operacje, ale jeśli chcesz poznać bardziej zaawansowane funkcje skryptu, zapoznaj się z sekcją pomocy. Możesz to zrobić, uruchamiając skrypt bez dodatkowych poleceń (lista, wyszukiwanie itp.).
Aby zapisać wszystkie dostępne polecenia pomocy w pliku tekstowym do późniejszego przeglądania, użyj:
./dropbox_uploader.sh >> dropbox-uploader-help.txt
newsblog.pl