Skrypt do usuwania starszych danych

ODPOWIEDZ
przemek3
Początkujący
Posty: 1
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: 168
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 | WD Purple 4TB | WD Purple 6TB | Btrfs
stanley99
Stały Bywalec
Posty: 339
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.3-25426 Update 3
RT2600ac
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.
ODPOWIEDZ