[find command]Bestanden retourneren uit week x

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • van.der.schulting
  • Registratie: Juli 2002
  • Laatst online: 09-08-2024
Ik probeer via find alle bestanden te retourneren van minimaal x dagen geleden van de weken die niet deelbaar zijn door 4. Ik kom er echter niet uit.
De bestanden van x dagen geleden lukt me wel om te vinden:
code:
1
find <dir> -xdev -type f -name "<pattern>" -ctime +<x>

Ik vraag me af hoe ik vervolgens alle bestanden uit deze lijst van bestanden retourneer waarvan het weeknummer van de wijzigingsdatum niet deelbaar is door 4. Dus eigenlijk alle bestanden aangemaakt in week 1, 2, 3, 5, 6... etc.

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 11-07 11:00

CAPSLOCK2000

zie teletekst pagina 888

Ik denk niet dat find dat kan. Ik zou find van alle bestanden de week laten printen, en dan awk gebruiken om de juiste bestanden te selecteren.
zoiets:
code:
1
find -printf "%CW %p\n" |awk '$1 % 4 { print $2 }'

This post is warranted for the full amount you paid me for it.