Как вариант — завести специальную папку ( например с именем public ).
Тогда ссылки на файлы внутри этой папки можно получить вот так:
(DIR=$(cat ~/.config/yandex-disk/config.cfg | awk '/dir/{split($0, a, "="); gsub("\"","",a[2]); print a[2]}'); for i in $DIR/public/*; do echo $(basename $i); yandex-disk publish $i | grep -E "^http"; echo ""; done;)
Это однострочный скрипт для bash. Можно выполнять из любой папки. Выводит сслыки на файлы в папке public, которая расположенна в яндекс-папке текущего пользователя.
Внимание, наличие папки public не проверяется.
Возник следующий вопрос. Вот допустим я загружаю файл на сервер. Синхронизирую, он появляется в моей yandex-папке. Далее, я его из этой папки удаляю. На сервере он все еще есть, и удалится только после очередной синхронизации, но, допустим, я передумал, и хочу синхронизироваться таким образом, чтобы файл снова появился в папке. Как этого добиться?
yandex-disk sync --overwrite
Не помогает, причем мало того, после такой синхронизации файл также удаляется с сервера.
Ну, и поделюсь своим PKGBUILD, для Арчеводов.
PKGBUILD
pkgname=yandex.disk
pkgver=0.1.1.279
pkgrel=1
pkgdesc="Yandex.Disk console client."
url=http://disk.yandex.ru/
arch=(x86_64 i386)
makedepends=(binutils coreutils)
license=(custom)
if test "$CARCH" == x86_64;
then
ARCHT="amd64"
else
ARCHT="i386"
fi
source=("http://repo.yandex.ru/yandex-disk/yandex-disk_latest_$ARCHT.deb")
md5sums=('e795bb2d91259eada77c746ceb26a9f3')
build() {
tar xf data.tar.gz
}
package() {
mv usr/ $pkgdir
}
Есть еще программа DAVID.
Гляньте галерею, меня особо впечатлила оса.
Программа разрабатывается давно, пару лет назад игрался, очень неплохие модели получались.
Тогда ссылки на файлы внутри этой папки можно получить вот так:
Это однострочный скрипт для bash. Можно выполнять из любой папки. Выводит сслыки на файлы в папке public, которая расположенна в яндекс-папке текущего пользователя.
Внимание, наличие папки public не проверяется.
Демон не поднят. Синхронизирую вручную.
Вот что у меня получилось.
Хотел было еще сделать радиокнопки, для каждой из опций, да надоело. Мне консоль роднее.
Поправил:
Не помогает, причем мало того, после такой синхронизации файл также удаляется с сервера.
Ну, и поделюсь своим PKGBUILD, для Арчеводов.
Гляньте галерею, меня особо впечатлила оса.
Программа разрабатывается давно, пару лет назад игрался, очень неплохие модели получались.