Usuwanie nagrań skryptem - pliki wciąż widoczne w VS / DLNA

#1
Witam

Ustawiłem cykliczne nagrywanie kilku programów z DVB-T, oraz w Harmonogramie zadań zrobiłem skrypt usuwający te nagrania po ustalonym czasie (np. starsze niż 1 dzień). Skrypt działa bezbłędnie, jednak skasowane pliki są wciąż widoczne w VS, a także przez DLNA. Tymczasem problem rozwiązuję uruchamiając manualnie indeksowanie multimediów.
Jak zrobić aby pliki usunięte skryptem "znikały" od razu w VS/DLNA? Ewentualnie, w ostateczności: jak uruchomić indeksowanie multimediów skryptem?

P.S. Co ciekawe, jeśli pliki usuwam za pomocą File Station, lub przez zamapowany udział np. w Total Commanderze pod Windą, indeks multimediów jest aktualizowany natychmiast.
DS214play | DSM 6.2.2-24922 Update 2
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.

Re: Usuwanie nagrań skryptem - pliki wciąż widoczne w VS / DLNA

#3
look12 pisze:
pt cze 22, 2018 3:42 pm
Spróbuj tak jak poniżej.

/usr/syno/bin/synoindex -R $katalog
Spróbowałem jak powyżej. To jest to, działa. Dzięki bardzo.

Przy okazji - może komuś się przyda - skrypt którym kasuję pliki starsze niż 1 dzień:

Kod: Zaznacz cały

find $katalog -name '*WZORZEC*' -mmin +1440 -delete
gdzie $katalog, to folder w którym lądują nagrania, np. /volume1/Multimedia/Video/Nagrane_z_DTV
a WZORZEC to określony ciąg znaków, który jest zawarty w nazwie każdego kasowego pliku (można to zrobić definiując zadania nagrywania w VS).
Zamiast minut -mmin można użyć dni, np. -mtime +7
DS214play | DSM 6.2.2-24922 Update 2
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość

cron