Sponsored Content
Top Forums Shell Programming and Scripting Deleting Files Older than 1 hours. Post 302761739 by Don Cragun on Saturday 26th of January 2013 03:39:35 PM
Old 01-26-2013
As long as you don't run it between midnight and 1am, you can also do this in ksh without needing to call perl and find (unless you also want to search subdirectories for log files to be removed):
Code:
#!/bin/ksh
set -- $(date "+%m%d %H %M")
touch -t $1$(($2 - 1))$3 timestamp.$$
for i in *.log
do      if [ "$i" -ot timestamp.$$  ]
        then    echo rm "$i"
        fi
done
rm timestamp.$$

Try it and if it looks like it does what you want, remove the echo before the rm "$i".
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Finding files older than 2 hours

I want to write a sh script that will find files older than 2 hours and tar them. I've had a look at the find man page but can't see how to do it by hours. Help please. Thanx (1 Reply)
Discussion started by: ianf
1 Replies

2. UNIX for Dummies Questions & Answers

Finding only those files older than 2 hours

I need to write a program that will only remove those files that are older than 2 hours. Is there some variation of find . -mtime ? -name '*' that I can use? Thanks as always for your help. Regards, Dave :) (2 Replies)
Discussion started by: mh53j_fe
2 Replies

3. Shell Programming and Scripting

removing files after 6 hours or older

What is the command to remove files that are generated 6 hours or older? The find and remove tells only how to remove if the file is one day old or more. Appreciate quick reply. Thanks (3 Replies)
Discussion started by: gthokala
3 Replies

4. Solaris

Deleting Files Older than 24 hours

Hi, I am using Solaris Box, I need to delete file(cookies.html) from the path(/usr/temp) which are older than 24 hours(I want in hours, not in days) Can u provide the command for the above query (7 Replies)
Discussion started by: mazhar803
7 Replies

5. AIX

how to find files older than 2 hours

I need help to find files in a directory that are older than 2 hours. Any help would be great. (3 Replies)
Discussion started by: pt14
3 Replies

6. Shell Programming and Scripting

Deleting the contents of a folder older than X hours

Every day a new .zip file is uploaded to a folder and at mid-night the zip file is to be extracted into a /data/ folder, inside a date-named folder. # This should extract the contents of a zip file into the /data/ folder into a date based folder /usr/bin/unzip -a -o... (15 Replies)
Discussion started by: worchyld
15 Replies

7. Shell Programming and Scripting

Find files older than 8 hours

I need a script to find files older than 8 hours... I know i can use mmin but the same is not working...the same only support mtime... This is the script i created..but the same is only giving 1 hour old..as I have given dt_H as 1 only...but if i give 8..it can go in -(negative)..how to get the... (5 Replies)
Discussion started by: cotton
5 Replies

8. Shell Programming and Scripting

if condition for files older then 24 hours in direc

Hi all I have directory /tmp and i have logs are written in it every 18 to 20 hours in date format. now i need write some if condition which can find which files came into /tmp dir with name start from LOG_`date`.log in last 24 hours. can somebody help me on this. (2 Replies)
Discussion started by: tapia
2 Replies

9. Shell Programming and Scripting

Deleting files older than 6 hours

Hi All, I am using the below script to find all the files in a folder which are older than 6 hours and delete all those files, but some how I am not getting the required output. find $HOME/Log -type f -name "*.log" -amin +360 -exec rm *.* {} \ can any one please check and let me know... (13 Replies)
Discussion started by: subhasri_2020
13 Replies

10. Shell Programming and Scripting

files older than few hours

Hi All I need to know the command which can be used to list the files which are 3 hours old so that it can be deleted. (3 Replies)
Discussion started by: mskalyani9
3 Replies
uuclean(1M)															       uuclean(1M)

NAME
uuclean - uucp spool directory clean-up SYNOPSIS
[options] DESCRIPTION
The commands, including are targeted for removal from HP-UX; see the below. scans the spool directories for files with the specified prefix and deletes all those that are older than the specified number of hours. Options recognizes the following options: Clean directory instead of the spool directory. If directory is not a valid spool directory, it cannot contain ``work files''; i.e., files whose names start with These files have special meaning to pertaining to job statistics. Scan for files with pre as the file prefix. Up to 10 arguments can be specified. A without any pre following will cause all files older than the specified time to be deleted. Files whose age is more than time hours are deleted if the prefix test is satisfied (default time is 72 hours). The default action for is to remove files that are older than a specified time (see option). The option is used to find files older than time hours; however, the files are not deleted. If the argument file is present the warning is placed in file; oth- erwise, the warnings go to the standard output. Only files destined for system sys are examined. Up to 10 arguments can be specified. The option sends mail to the owner of the file when it is deleted. If a file is specified, an entry is placed in file. This program is typically started by (see cron(1M)). WARNINGS
Use of commands, including is discouraged because they are targeted for removal from HP-UX. Use ftp(1) or rcp(1) instead. FILES
spool directory SEE ALSO
uucp(1), uux(1), cron(1M), uucleanup(1M). Tim O'Reilly and Grace Todino, O'Reilly & Associates, Inc. USA. Grace Todino and Dale Dougherty, O'Reilly & Associates, Inc. USA. TO BE OBSOLETED uuclean(1M)
All times are GMT -4. The time now is 10:47 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy