Brug af finde kommando for at kopiere går dato kun filer
Hej. Newbie er for avanceret en beskrivelse for mig, når det kommer til Unix tekstskrivning, så jeg gøre alt det hårde måde ved hjælp af flere 'enkelte' linie kommandoer.
Jeg forsøger at kopiere fra logfiler til et 'arkiv' mappen og derefter komprimere dem til at bevare diskplads. Men jeg vil tilføje et cron-job, som ville gøre det natlige for alle nyoprettede logfiler.
I de fleste bekendt med 'Find' kommandoen. Jeg vil bruge denne til at kopiere filer skabt netop i går, noget ældre. Så jeg tal, jeg vil bruge en anden cron-job til at komprimere den nyligt tilføjede filer.
Jeg har set mange forslag på dette site, men de enten indeholder en specifik dato værdi ex: "Apr 14" eller kommandoen indeholder alt, hvad der er gårsdagens dato plus ældre.
Her er mit udgangspunkt kommandoen:
finde. /-type f-ctime 7-exec cp-p (). / arkiv / \;
Jeg har bemandet 'finde', 'ctime' og 'mtime', og jeg kan ikke finde det jeg leder efter.
Er der nogen har et svar? Eller ved, hvis dette er muligt? Hvis det ikke er muligt, kan nogen behage tilbyde et script løsning?
Tak!
|