[Cialug] finding files with "find" command for specific date
Afan Pasalic
afan at afan.net
Fri Sep 10 12:54:43 CDT 2010
next level question :-)
I'm building bash script (first time in my life) to tar all files within
a same day to one file.
right now I can list all files
#!/bin/bash
x=1
while [ $x -le 7 ]
do
find log* -daystart -mtime $x -exec ls -l {} \;
x=(($x+1))
done
my idea is to, instead current find line use something like
find log* -daystart -mtime $x -exec tar -zcf logs_DATE.tar.gz {} \;
though I don't know how to find the date of the selected files?
suggestions?
On 9/10/2010 10:46 AM, Ken MacLeod wrote:
> On Fri, Sep 10, 2010 at 10:39 AM, Ken MacLeod<ken at bitsko.slc.ut.us> wrote:
>> On Fri, Sep 10, 2010 at 10:38 AM, Jeffrey Ollie<jeff at ocjtech.us> wrote:
>>> On Fri, Sep 10, 2010 at 10:32 AM, Afan Pasalic<afan at afan.net> wrote:
>>>> find /path/to/files/log* -mtime 10
>>>> I need all files for SPECIFIC day.
>> And also use -mtime -11 to restrict the time span to one day (less
>> than 11 days, greater than 10).
> Ignore that. - and + are only used for ranges. The 10 didn't have a
> + so it's exactly 10 days ago (with -daystart as Jeff mentioned).
> _______________________________________________
> Cialug mailing list
> Cialug at cialug.org
> http://cialug.org/mailman/listinfo/cialug
More information about the Cialug
mailing list