Strona 1 z 1

Skrypt do usuwania starszych danych

: pn lis 01, 2021 4:49 pm
autor: przemek3
Hej, potrzebuje zrobić skrypt który będzie mi usuwał z pewnego folderu pliki starsze niż X dni
używam skryptu takiego jak w linuxie.
Wchodzę w harmonogram zadań, dodaję zadanie i w zakładce uruchom polecenia wklepuję:

Kod: Zaznacz cały

find /volume5/dany_folder/ -mtime +1 -exec rm {} \;
Niestety nie działa.

Czy muszę to zrobić w taki sposób, że w harmonogramie w zakładce uruchom polecenie ustawiam tylko ścieżkę do skryptu i dopiero on uruchamia skrypt /.sh mi go wykonuje?

Re: Skrypt do usuwania starszych danych

: wt lis 02, 2021 8:40 am
autor: wlodekh
Skrypt jeśli jest dobrze napisany powinien działać, wydaje mi się, że powinieneś na początku dodać: #!/bin/bash
Użytkownik powinien być chyba root.

Re: Skrypt do usuwania starszych danych

: wt lis 02, 2021 5:07 pm
autor: stanley99
Ja używałem takiego skryptu do usuwania nagrań z DVB-T starszych niż dobę. Plik musiał w nazwie zawierać 'CYKL1'.

Kod: Zaznacz cały

find '/volume1/ZASOBY/Multimedia/Nagrane z TV' -name '*CYKL1*' -mmin +1440 -delete
W tej chwili nie używam, bo nic nie nagrywam.

Re: Skrypt do usuwania starszych danych

: pt mar 18, 2022 11:35 pm
autor: przemek3
To podpowiedzcie jak powinno wygladac polecenie w cronie uruchamiajacy ten skrypt? może tutaj coś spieprzyłem ! ;-)

Re: Skrypt do usuwania starszych danych

: sob mar 19, 2022 5:39 am
autor: stanley99
Ja mam ten skrypt w Harmonogramie zadań, zakładce Ustawienia zadania, Uruchom polecenie. Tak jak opisałeś w 1 poście. Uruchamiany zgodnie z harmonogramem w zakładce Harmonogram, lub ręcznie na życzenie. W zakładce Ogólne user root. Z tym, że mam DSM 6.x, w 7 może coś się zmieniło.
Harmonoogram-skrypt.jpg