Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: rado3105 27 Března 2010, 14:47:10
-
Potreboval by som automaticky mazat subor v priecinku starsie ako 6mesiacov, je to nejako mozne, vedeli by ste ma nakopnut, neviem kde zacat?
-
Automaticky? To budeš asi muset přes bash a find, parametr ctime např. Příp. napiš, jaké máš zkušenosti se skriptováním.
Ručně by to šlo např. v Nautilu, funkcí hledat v daném adresáři, a pak seřadit podle sloupce data.
-
to sem si chtěl taky udělat, tak sem si teď zjistil něco o find a zplodil sem tohle
#! /bin/bash
find /tvoje/složka -ctime +180 | while read i; do
rm "$i"
donea vložil do /etc/cron.weekly :)
-
alebo takto:
http://www.howtogeek.com/howto/ubuntu/delete-files-older-than-x-days-on-linux/
-
Oba uvedené přístupy mají své chyby/nevýhody. Pokud nemáš aspoň trochu zkušenosti, s rm bych si moc nehrál.
Když už, tak aspoň pro začátek dávej místo rm příkaz echo, ať vidíš, co se bude mazat. Nebo nainstaluj trash-cli a vyhazuj soubory do koše přes příkaz trash. Taky doporučuju namísto cronu dávat příkazy do crontab uživatele.
-
to sem si chtěl taky udělat, tak sem si teď zjistil něco o find a zplodil sem tohle
#! /bin/bash
find /tvoje/složka -ctime +180 | while read i; do
rm "$i"
donea vložil do /etc/cron.weekly :)
neni jednodussi find /tvoje/složka -ctime +180 -delete ?
-
Ajo, dyť já na ten parametr koukal :D To jen že nejdřív sem si to zkoušel na přesouvání.
-
V Zlozke, chcem mazat subory starsie ako 6mesiacov, ale su tam aj priecinky ktore su starsie ako 6mesiacov(a tie mazat nechcem) je to mozne?
-
Použij parametr -type, např. -type f najde pouze soubory (ne adresáře, odkazy apod.).