Portál AbcLinuxu, 12. května 2025 10:36

Dotaz: find - nalezeni souboru vytvoreneho v jiny den v tydnu nez zadany

30.1.2006 09:00 luk407 | skóre: 6
find - nalezeni souboru vytvoreneho v jiny den v tydnu nez zadany
Přečteno: 157×
Odpovědět | Admin
Potrebuju najit soubory vytvorene v jiny den nez nedele, tj. najit soubory vytvorene v po-so.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.1.2006 11:03 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: find - nalezeni souboru vytvoreneho v jiny den v tydnu nez zadany
Odpovědět | | Sbalit | Link | Blokovat | Admin
Datum vytvoření se zjistit nedá.
30.1.2006 12:53 luk407 | skóre: 6
Rozbalit Rozbalit vše Re: find - nalezeni souboru vytvoreneho v jiny den v tydnu nez zadany
pardoon, nejde mi samozrejme o cas vytvoreni, ale cas posledni zmeny
30.1.2006 13:04 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: find - nalezeni souboru vytvoreneho v jiny den v tydnu nez zadany
Pak bude asi nejjednodušší napsat si prográmek nebo skriptík, který u souboru zjistí, zda má mtime v neděli, a vrátí podle toho návratový kód 0 nebo 1, a použít -exec v roli podmínky (splněna, je-li návratový kód 0). Případně nechat vyhledat všechno a pro každý nalezený soubor spouštět skript, který otestuje, zda je mtime v neděli, a podle toho provede nebo neprovede požadovanou akci.
30.1.2006 13:19 #Tom
Rozbalit Rozbalit vše Re: find - nalezeni souboru vytvoreneho v jiny den v tydnu nez zadany
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná toto:
find . -type f -printf "%Ca %f" | grep -ve "Ne" | sed 's/^.\{3\}//'
Akorát je potřeba si dát pozor na nastavení jazyka, toto je pro české prostředí, kde se "%Ca" pro neděli vypíše tak, jak je tady uvedeno. Nakonec se první tři znaky zahodí, aby nezavazely.

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.