Skrypt do usuwania starszych danych

ODPOWIEDZ
przemek3
Początkujący
Posty: 2
Rejestracja: pn lis 01, 2021 4:40 pm

Skrypt do usuwania starszych danych

Post 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?
wlodekh
Wtajemniczony
Posty: 190
Rejestracja: śr sty 27, 2016 12:37 pm

Re: Skrypt do usuwania starszych danych

Post 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.
DS720+ | RAM Crucial 8GB DDR-2666 SODIMM | 2 x WD Red 6TB | Btrfs
stanley99
Zawsze On-Line
Posty: 429
Rejestracja: śr mar 30, 2016 7:22 am
Lokalizacja: Dolny Śląsk

Re: Skrypt do usuwania starszych danych

Post 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.
DS214play | DSM 6.2.4-2556 Update 5
RT2600ac
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.
przemek3
Początkujący
Posty: 2
Rejestracja: pn lis 01, 2021 4:40 pm

Re: Skrypt do usuwania starszych danych

Post autor: przemek3 »

To podpowiedzcie jak powinno wygladac polecenie w cronie uruchamiajacy ten skrypt? może tutaj coś spieprzyłem ! ;-)
stanley99
Zawsze On-Line
Posty: 429
Rejestracja: śr mar 30, 2016 7:22 am
Lokalizacja: Dolny Śląsk

Re: Skrypt do usuwania starszych danych

Post 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
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
DS214play | DSM 6.2.4-2556 Update 5
RT2600ac
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.
ODPOWIEDZ