Portál AbcLinuxu, 11. května 2025 10:47
find . -printf '%Y%m%d%H%M%S\0%p\n' \ | awk -F '\0' '$1 < datum {print $2}' \ | xargs echokde místo 'datum' napíšeš tebou požadované datum v podobě YYYYMMDDhhmmss (tedy rok, měsíc, den, hodina, minuta, sekunda bez jakýhkoliv oddělovačů) a místo echo napíšeš příkaz, který chceš provédst. Jména souborů nesmí obsahovat znak \0 a \n, což by nemělo nijak vadit.
touch 1101000006 /tmp/znacka find . -newer /tmp/znacka
touch 1101000003 /tmp/znacka_od touch 1201000003 /tmp/znacka_do find . -newer /tmp/znacka_od ! -newer /tmp/znacka_do
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.