Seite 1 von 1

Argumente für find (bash shell)

Verfasst: Mittwoch 19. Juli 2006, 17:27
von CM
Hoi,

kann mir mal jemand sagen, wo hier der Fehler liegt (bash Code)?

Code: Alles auswählen

declare -i CHKAGE
CHKAGE=2
find ~/backup/* -atime +${crkAGE} | xargs /bin/rm -f
Ich bekomme stets folgende Fehlermeldung:

find: invalid argument `+' to `-atime'

Wahrscheinlich ziemlich trivial, aber ich werkel schon eine ganze Weile dran rum, ändere dies und das und es funktioniert einfach nicht.

Gruß,
Christian

Verfasst: Mittwoch 19. Juli 2006, 20:10
von mawe
Hi!

Code: Alles auswählen

find ~/backup/* -atime +${crkAGE} | xargs /bin/rm -f 
Was ist denn "crkAGE" ?

Gruß, mawe

Verfasst: Mittwoch 19. Juli 2006, 21:14
von BlackJack
Mawes Frage sollte zur Lösung führen. Wenn es die Variable nicht gibt, dann steht da nur `-atime +` und das führt genau zu der Fehlermeldung:

Code: Alles auswählen

$ find . -atime +
find: invalid argument `+' to `-atime'

Verfasst: Donnerstag 20. Juli 2006, 07:12
von CM
Danke sehr! Manchmal kann man sooo blind sein. (Jetzt gelingt mir zwar copy & paste ins Forum, aber nicht innerhalb meines eigenen Skriptes :oops: ).

Gruß,
Christian