Deleting files older than 6 hours


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Deleting files older than 6 hours
# 8  
Old 01-31-2011
Hey I tried with braces.., but no luck

find /root/dun/ -type f -name "*.log" -amin +360 -exec mv {} \sune\dan\;
# 9  
Old 01-31-2011
What's your error? Is \sune\dan a valid location? You need to escape the ";" at the end.
Code:
 find /root/dun -type f -name "*.log" -amin +360 -exec mv {} \sune\dan\ \;

Maybe try
Code:
 find /root/dun/ -type f -name "*.log" -amin +360 |  xargs mv -t \sune\dan\ \;

I'm an xargs fan instead of a -exec switch fan. Just personal preference

Last edited by DC Slick; 01-31-2011 at 04:35 AM..
# 10  
Old 01-31-2011
Hey I have tried with braces but ..it's not moving teh files


find /root/dun/ -type f -name "*.log" -amin +360 -exec mv {} \sune\dan\;

the command is working properly but I am not getting the required output
# 11  
Old 01-31-2011
Ok, so A: \sune\dan is not a valid directory. /sune/dan would be valid. B: My last post should work fine if you give a valid directory. Run
Code:
 find /root/dun/ -type f -name "*.log" -amin +360

and see if that finds your files. Then add on the rest. You need to give more information about what happens.
# 12  
Old 01-31-2011
I am doing as below.

I did a pwd on my source directory it is showing as

/root/poc/

and I did a pwd on my target directory it is showing as

/sune/dan/

I executed the following code

find /root/poc/ -type f -name "*.log" -amin +360 | xargs mv -t sune\dan\ /;

I am getting the below error

mv: cannot stat `;': No such file or directory

and when I am executing

find /root/poc/ -type f -name "*.*" -amin +2

the command is listing the files as below

/root/poc/prakash.txt

some how mv is not happening.
# 13  
Old 01-31-2011
Your solidus and reverse solidus characters are muddled. Also there needs to be a space character before \; at the end of the line:

Try:
Code:
find /root/dun/ -type f -name "*.log" -amin +360 -exec mv {} /sune/dan/ \;

# 14  
Old 01-31-2011
Quote:
Originally Posted by methyl
Your solidus and reverse solidus characters are muddled. Also there needs to be a space character before \; at the end of the line:

Try:
Code:
find /root/dun/ -type f -name "*.log" -amin +360 -exec mv {} /sune/dan/ \;

Lol I showed him that in post #9 but he doesn't acknowledge either one of those answers and keeps flipping em back to \. I have asked a few times about the slashes and get no response.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Deleting Files Older than 1 hours.

How to Deleting Files Older than 1 hours. Base on SunOS. this file gen every 1 min. -rw-r--r-- 1 nobody nobody 4960 Jan 27 02:02 23_201301270201.log -rw-r--r-- 1 nobody amudu 2325 Jan 27 02:03 33_201301270202.log -rw-r--r-- 1 nobody amudu 3255 Jan 27 02:03... (2 Replies)
Discussion started by: ooilinlove
2 Replies

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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
Login or Register to Ask a Question