Strona 1 z 1

Skrypt przenoszący do kosza pliki

: pn paź 30, 2023 10:58 pm
autor: juh
Przy pomocy Internetu stworzyłem skrypt który usuwa mi w folderze współdzielonym od kamery pliki starsze jak 7 dni. Skrypt ten nie bierze pod uwagę tego co znajduje się w koszu, gdyż usuwał mi też tam pliki starsze jak 7 dni. Nie jestem do końca z niego zadowolony ponieważ pliki które usuwa nie lądują w koszu tak jakbym ręcznie chciał je usuwać. Co musiałbym dopisać do poniższego kodu aby pliki po 7 dniach przenosiło do kosza znajdującego się w tym współdzielonym folderze, a nie usuwało je bezpowrotnie?

Kod: Zaznacz cały

#!/bin/bash
find /volume1/Monitoring -name "*.*" -type f -mtime +7 -not -path '*/#recycle/*' -print -delete;

Re: Skrypt przenoszący do kosza pliki

: wt paź 31, 2023 8:00 am
autor: wlodekh
Wydaje mi się, że zamiast usuwać powinieneś przenosić pliki do kosza. Przed użyciem sprawdź!

Kod: Zaznacz cały

#!/bin/bash
find /volume1/Monitoring -type d -name "#recycle" -prune -o -type f -name "*.*" -mtime +7 -exec mv {} /volume1/Monitoring/#recycle \;
Zakładam, że ścieżka do kosza jest taka: /volume1/Monitoring/#recycle

Re: Skrypt przenoszący do kosza pliki

: wt paź 31, 2023 11:39 am
autor: juh
O to mi chodziło. Dziękuję bardzo. Skrypt działa poprawnie.