Portál AbcLinuxu, 11. května 2025 05:05

Dotaz: smazat soubory

29.1.2007 10:24 Venda Horáček
smazat soubory
Přečteno: 207×
Odpovědět | Admin
Potřebuji napsat příkaz, který smaže všechny soubory (*.o) nezměněné alespopň 2 dny v mém domovském adresáři.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.1.2007 10:45 ikarlos | skóre: 8
Rozbalit Rozbalit vše take tak
Odpovědět | | Sbalit | Link | Blokovat | Admin
man find
29.1.2007 10:55 Venda Horáček
Rozbalit Rozbalit vše Re: take tak
Já vím. Ale nebyl by příklad. Já na linuxu začínam a zatím mi to moc nejde pořád se mi v hlavě vracejí okna od mikosoftu.

Díky moc Venda
29.1.2007 11:11 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: take tak
find . -name \*.o -atime +2 -print0 | xargs -0 rm -f
ale v man find si prečítaj o atime
29.1.2007 11:13 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: take tak
Namiesto . (čo znamená aktuálny adresár) môžeš dať tvoj domáci adresár. A môžeš aj upraviť, či sa majú prechádzať aj podadresáre man find (-maxdepth)
29.1.2007 12:35 ikarlos | skóre: 8
Rozbalit Rozbalit vše Re: take tak
find ~ -type f -name "*.o" -atime +1 -exec rm -f {} \;

což znamená: najdi v domácím adresáři a všech adresářích pod tím (~) všechny soubory (-type f) jejichž jméno končí na .o (-name "*.o") a na které se více než dva dny nepřistupovalo (-atime +1) a vykonej s nimi bez řečí rm (-exec rm -f {} \;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.