Autor Zpráva
Marek 196
Profil *
Vedel by mi niekto helfnut, chcem do cronu pridat mazanie adresarov ktore splnaju parameter ze su dlhsie ako 30 znakov, pokial je splnena tato podmienka, tak dany adresar sa po jednom tyzdni zmaze aj s obsahom.
mimochodec
Profil
Jedna věc je spouštění skriptu cronem, druhá pak funkce toho skriptu. Problém máš s čím z těch dvou věcí?
Marek 196
Profil *
rozlisovat dlzku tych adresarov aby som nezmazal ine ktorych sa to netyka
juriad
Profil
V jakém jazyce to chceš naprogramovat? Máš dostupný plnohodnotný server, nebo jen hosting s PHP? Většina hostingů totiž umožňuje spouštět cronem pouze PHP skripty.

Například tento bashovský příkaz vypíše všechny adresáře, jejichž obsah se nezměnil za posledních 7 dnů a jejichž název je delší nebo roven než 10 znaků ($b obsahuje o jeden znak víc než je délka názvu). Pro smazání takových adresářů stačí na konec přidat místo -ls další exec -exec rm -rf "{}" \;.
find . -type d -mtime +7 -exec sh -c 'b="$(basename \"$1\")"; [ ${#b} -gt 10 ]; exit $?' func "{}" \; -ls

Nejsem zodpovědný za škody, které si tímto příkazem napácháš.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0