| Author |
How to tar a list?
|
Zhixiong Pan
Ranch Hand
Joined: Jan 25, 2006
Posts: 239
|
|
Hi ranchers, I have a requirement like this: I want to tar a series log files that start from a certain time and end to a certain time. And my present approach is using "ls -lt" to display all files ordered by time and copy them one by one to another folder. After this be done, tar that folder. Is there any convenient way? Thanks.
|
SCJP 1.4 SCJD
|
 |
Darrin Cartwright
Ranch Hand
Joined: Dec 27, 2002
Posts: 107
|
|
|
If you don't mind writing a config file rather than a script, you could use the logrotate command in a cron job to do everything you mentioned.
|
Life is good on the Ponderosa,<br />but mind where you step.
|
 |
Tim Holloway
Saloon Keeper
Joined: Jun 25, 2001
Posts: 14486
|
|
Something like this: find mylogs -name "*.log" -newerct '7 hours ago' -and -not -newerct '3 hours ago' | xargs tar cvf logarchive.tar However, since these are logfiles, a logrotate operation would probably be more appropriate.
|
Customer surveys are for companies who didn't pay proper attention to begin with.
|
 |
 |
|
|
subject: How to tar a list?
|
|
|