Shell-скрипт для синхронизации Dropbox с Яндекс.Диск (Yandex.Disk) без необходимости хранения промежуточных файлов (на самом деле немного места нужно 😊).
Алгоритм работы простой:
- Файл скачивается из Dropbox и сохраняется локально
- Файл загружается в Яндекс.Диск
- Если загрузка успешна, файл удаляется из локального хранилища
Таким образом, данный скрипт поможет сохранить место при переносе файлов из Dropbox на Яндекс.Диск
Скрипт написан с использованием библиотек:
- https://github.com/andreafabrizi/Dropbox-Uploader (для скачивания файлов из Dropbox)
- https://github.com/abbat/ydcmd (для загрузки файлов в Яндекс.Диск)
$ git clone https://github.com/kilylabs/drop-to-ydisk.sh.git drop-to-ydisk
$ cd drop-to-ydisk
$ chmod +x ./drop-to-ydisk.sh
$ ./drop-to-ydisk.sh install
....
$ ./drop-to-ydisk.sh MyDropboxFolder
YDCMD: Creating dir MyDropboxFolder
DROPBOX: > Downloading "/MyDropboxFolder/file.xlsx" to "_tmp/file.xlsx"... DONE
YDCMD: Uploading file file.xlsx to MyDropboxFolder/file.xlsx
LOCAL: Removing uploaded file _tmp/file.xlsx
$
- добавить многопоточность