Easier than calculating mtime arguments since the -t parameter for touch is much more readable (YYYYMMDDhhmm format). Not sure if the GNU find has friendlier options.
Hey champs,
i am using the following commands to search 1day files available under a dir by shell script.
find <dirname> -type f -mtime +1
sometimes it used to show me correct results.....but sometimes it's not ???
if the above one not working perfect i.e. not showing me the exact... (2 Replies)
Hi,
I'm using command "find . -mtime +10 -type f -print" to list the files 10 days or older but I'm getting the files which are even created today.
What am I doing wrong?
Thanks. (1 Reply)
Hi
I've made some test with perl script to learn more about mtime...
So, my question is :
Why the mtime from findfind /usr/local/sbin -ctime -1 -mtime -1 \( -name "*.log" -o -name "*.gz" \) -print are not the same as mtime from unix/linux in ls -ltr or in stat() function in perl : stat -... (2 Replies)
Hi, so I was using mtime and its not behaving the way I would think its supposed too. I have two pdf files. One modified today and another 6 months ago. I upload them to the solaris server. Then I run the below find statements.
This finds my 2 files
find *.pdf -type f -name '*.pdf'
this finds... (2 Replies)
Hi, I'm sure this will be covered here already somewhere, but a search didn't throw up anything.
I'm trying to work out the extra bits needed in this command for this rsync so that it only copies files less than 7 days old:
rsync me@host:/logs/* .
I'm sure it just needs the mtime -7... (2 Replies)
Discussion started by: dlam
2 Replies
LEARN ABOUT PHP
touch
TOUCH(3) 1 TOUCH(3)touch - Sets access and modification time of fileSYNOPSIS
bool touch (string $filename, [int $time = time()], [int $atime])
DESCRIPTION
Attempts to set the access and modification times of the file named in the $filename parameter to the value given in $time. Note that the
access time is always modified, regardless of the number of parameters.
If the file does not exist, it will be created.
PARAMETERS
o $filename
- The name of the file being touched.
o $time
- The touch time. If $time is not supplied, the current system time is used.
o $atime
- If present, the access time of the given filename is set to the value of $atime. Otherwise, it is set to the value passed to the
$time parameter. If neither are present, the current system time is used.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.3.0 | |
| | |
| | It became possible to change the modification |
| | time of a directory under Windows. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
touch(3) example
<?php
if (touch($filename)) {
echo $filename . ' modification time has been changed to present time';
} else {
echo 'Sorry, could not change modification time of ' . $filename;
}
?>
Example #2
touch(3) using the $time parameter
<?php
// This is the touch time, we'll set it to one hour in the past.
$time = time() - 3600;
// Touch the file
if (!touch('some_file.txt', $time)) {
echo 'Whoops, something went wrong...';
} else {
echo 'Touched file with success';
}
?>
NOTES
Note
Note that time resolution may differ from one file system to another.
Warning
Prior to PHP 5.3.0 it was not possible to change the modification time of a directory with this function under Windows.
PHP Documentation Group TOUCH(3)