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

Název: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: 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?
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: arrange 27 Března 2010, 15:53:00
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.
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: pacholik 27 Března 2010, 16:43:41
to sem si chtěl taky udělat, tak sem si teď zjistil něco o find a zplodil sem tohle
Kód: [Vybrat]
#! /bin/bash

find /tvoje/složka -ctime +180 | while read i; do
rm "$i"
done
a vložil do /etc/cron.weekly :)
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: rado3105 27 Března 2010, 17:01:55
alebo takto:
http://www.howtogeek.com/howto/ubuntu/delete-files-older-than-x-days-on-linux/
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: arrange 27 Března 2010, 18:44:22
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.
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: starenka 28 Března 2010, 21:14:43
to sem si chtěl taky udělat, tak sem si teď zjistil něco o find a zplodil sem tohle
Kód: [Vybrat]
#! /bin/bash

find /tvoje/složka -ctime +180 | while read i; do
rm "$i"
done
a vložil do /etc/cron.weekly :)
neni jednodussi
Kód: [Vybrat]
find /tvoje/složka -ctime +180 -delete ?
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: pacholik 29 Března 2010, 01:18:09
Ajo, dyť já na ten parametr koukal :D To jen že nejdřív sem si to zkoušel na přesouvání.
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: rado3105 26 Září 2010, 10:16:58
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?
Název: Re: Ako mazat subory starsie ako urcity datum v priecinku?
Přispěvatel: arrange 26 Září 2010, 10:37:41
Použij parametr -type, např. -type f najde pouze soubory (ne adresáře, odkazy apod.).