1 (edytowany przez DarioX7 2013-01-14 08:12:03)

Temat: DropBox - skrypt

Witam. Jak ktoś ma zrobionego Dropboxa z poradnika na eko i chciał by wysyłać wszystkie pliki z folderu naraz,  masowo to wymęczyłem skrypt:

#!/bin/sh
sourc=$1
for plik in `ls $sourc`; do
./dropbox_uploader.sh upload $sourc/$plik
done

potem zapisujemy to w pliku np "upload.sh" i nadajemy prawa chmod +x
i możemy wywołać z ścieżką folderu do wysyłania plików:
./upload.sh /mnt/sda1/zdjecia/

katalogu się niestety nie da wysłać sad ( chyba że coś źle robię tongue)

Wiec jedyna wadą są podfoldery - będzie dla nich wywalać errora. Ale i tak będzie kontynuować wysyłanie z zadanego folderu plików.

Poprawione na #!/bin/sh

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

2 (edytowany przez wabikboy 2013-01-14 09:18:32)

Odp: DropBox - skrypt

Jeśli się nie da wysyłać katalogów to można zrobić tak:

#!/bin/sh
sourc=$1
for plik in `ls $sourc`; do
if [ ! -d $sourc/$plik ] ; then
./dropbox_uploader.sh upload $sourc/$plik
fi
done

wtedy pominie katalogi smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

3

Odp: DropBox - skrypt

W jakim celu Ci tam bash jest potrzebny do tego skryptu?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: DropBox - skrypt

a tak jakoś wyszło, po za tym i tak instalowaliśmy bash-a do dropboxa z poradnika nie ?

...
opkg install bash curl coreutils-stat
...
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

5

Odp: DropBox - skrypt

Tak, ale to nie znaczy że już od razu do takiego skryptu trzeba basha używać. Dam sobie rękę uciąć że zaraz ktoś zrobi podobny skrypt wzorując się na tym a do czegoś innego służący i będzie "Pomocy, bo mi się skrypt nie wykonuje".

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: DropBox - skrypt

Czyli katalogów wysyłać nie można ??

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

7

Odp: DropBox - skrypt

To już autora skryptu należało by zapytać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: DropBox - skrypt

Ok ale sam dropbox ma taką mozliwość ?? bo jeśli tak to można by po grzebać w skrypcie.

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

9

Odp: DropBox - skrypt

Tak, lokalnie w kompuetzre jak masz droboxa możesz robić katalogi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: DropBox - skrypt

Witam czy może już macie zrobiony jakiś skrypt do synchronizacji nie tylko plików, ale folderów. Czy jest już możliwość podmonotowania jako dysku dropbox

11

Odp: DropBox - skrypt

Zobacz ten projekt od dropboxa, dorobił się on synchronizacji katalogów też.

Tak bezpośrednio nie. Dropbox olał taką możliwość. Pośrednio przez inne serwisy możesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: DropBox - skrypt

Nie rozumiem co to za projekt i gdxie go mam zobaczyc

13

Odp: DropBox - skrypt

A czytałeś w ogóle poradnik o dropboxie? Tam trzeba pewien skrypt ściągnąć. Ściągnij jego aktualną wersję.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: DropBox - skrypt

sciągłem taki skryp ale nie widze tam komendy dla kopiowania folderu oraz jej zawartości

Dropbox Uploader v0.11.7
Andrea Fabrizi - andrea.fabrizi@gmail.com

Usage: /root/dropbox_uploader.sh COMMAND [PARAMETERS]...

Commands:
         upload   [LOCAL_FILE]  <REMOTE_FILE>
         download [REMOTE_FILE] <LOCAL_FILE>
         delete   [REMOTE_FILE/REMOTE_DIR]
         mkdir    [REMOTE_DIR]
         list     <REMOTE_DIR>
         share    [REMOTE_FILE]
         info
         unlink

For more info and examples, please see the README file

15

Odp: DropBox - skrypt

Hmm, dałbym głowę że było. Cóż, zostaje więc po prostu oskryptowanie tego w pętli.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: DropBox - skrypt

A mozesz mi pomoc jak to napisac smile bo nie umiem pisac skrytow

17

Odp: DropBox - skrypt

Nie dziś. Na majówce jestem smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: DropBox - skrypt

ok to jak będziesz mieć czas to napisz mi tego sktypta jak nie sprawie kłopotu :0

19

Odp: DropBox - skrypt

for f in $(find /tmp); do
if [ -d "$f" ]; then
  dropbox_uploader.sh mkdir "$f"
else
  dropbox_uploader.sh upload "$f" "$f"
fi
done

Zadziała? Na kolanie pisane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: DropBox - skrypt

Jesli dodam do crona zeby wykonywal skrypt dropbox_uploader.sh co godzine- wysylal pilki o danym rozszerzeniu, w tym wypadku mkv- to jesli przez ten czas plik nie wysle sie to cron wykona skrypt ponownie i zacznie wysylac ten sam plik kolejny raz?

21

Odp: DropBox - skrypt

Wykona zadanie jeszcze raz, więc tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.