Find and delete


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find and delete
# 1  
Old 06-27-2016
Find and delete

Hi Team,

The following command works fine in AIX 6.1.

find /home/abcd00 -name "*" -mtime +30 -print -exec rm -f {} \;


We are trying to implement a similar logic in Linux 2.6. But it is not working. Can anyone help us out?


Thanks
Krishna
# 2  
Old 06-27-2016
Quote:
Originally Posted by kmanivan82
Hi Team,

The following command works fine in AIX 6.1.

find /home/abcd00 -name "*" -mtime +30 -print -exec rm -f {} \;


We are trying to implement a similar logic in Linux 2.6. But it is not working. Can anyone help us out?


Thanks
Krishna
It would have been very helpful if you were to explain in what way is not working for you in Linux. What did you expect and what did you not get.

Please, to troubleshoot, issue the command just as:
Code:
find /home/abcd00 -name "*" -mtime +30 -print

Look at the result and think if everything you are seeing is proper to delete.
Then, think about what that "*" means there, and if you think it would be necessary.
# 3  
Old 06-27-2016
Problem statements like "But it is not working" do not really help, or how much would you appreciate an advice like "Modify the command"?
Please state clearly WHAT is going wrong and post relevant details like directory structure (i.e. does /home/abcd00 exist and contains files?) and OS version.

BTW: -name "*" is redundant - try without.
# 4  
Old 06-27-2016
-name "*" omits ".?*" in some versions of find. But in any case there should be -type f or \! -type d to ensure there is no rm attempt on directories (that take extra time).
This User Gave Thanks to MadeInGermany For This Post:
# 5  
Old 06-27-2016
When I try to execute it from script, the command works fine. But when I execute it directly from console, it is throwing the following error.


$ find /home/abcd00 -name "*.txt" -mtime +30 -exec rm -f {}
find: missing argument to `-exec'
$
# 6  
Old 06-27-2016
Because you missed the ending \; ?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Pattern find and delete

Hi Team, Could someone please help me on this .. While doing my day to day activity I use to delete manually the repeated ones .. For example 05 & 06 are my hosts.. Now I need to print only 05 and 06, 05-06 is not required. This is how I generate my report daily .. DBG-STG1-05... (5 Replies)
Discussion started by: Nallachand
5 Replies

2. Shell Programming and Scripting

Find, backup and delete.

Is there any error while executing this script.. #!/bin/bash FINDPATH=/home/ftpcdr/cdr/192.168.3.91 BACKPATH=/home/ftpcdr/backup STATUS=$? cd $FINDPATH find -type d -mtime +30 -print > $BACKPATH/list.txt # FIND FILES THAT CREATED BEFORE 30 DAYS. FIRST=$(ls $BACKPATH/list.txt | grep... (5 Replies)
Discussion started by: leo_ultra_leo
5 Replies

3. UNIX for Advanced & Expert Users

Find and delete not working

Hi, I have a .ksh script which finds all the directories older than 84 days and tries to housekeep. Below is the command used find * -depth -type d -ctime +84 -exec rm -rf {} \; The above command lists all the directories ie child and parent directory in descending order which are more... (0 Replies)
Discussion started by: annamalai77
0 Replies

4. UNIX for Dummies Questions & Answers

find and delete files

hi all , i want to find and interactively delete all the files having size greater than 20 bytes using "find" and other commands..... (8 Replies)
Discussion started by: sonu_pal
8 Replies

5. Shell Programming and Scripting

Find and delete everything else...

Ok, new user, relatively new to scripting and need to move to the next stage with awk or sed or both. I have been using them both at a basic level in my script. I want to find a line, no problem, but then I want to delete everything on that line except for the word I am looking for AND the... (4 Replies)
Discussion started by: derekphl
4 Replies

6. UNIX for Advanced & Expert Users

Find and delete the line

Hi I have a text file like this name today.txt the request has been accepted the scan is successful at following time there are no invalid packages 5169378 : map : Permission Denied the request has been accepted Now what i want do is I want to search the today.txt file and if i... (8 Replies)
Discussion started by: gsusarla
8 Replies

7. Shell Programming and Scripting

find a line and delete it.

Hi All, I would like to fine some entry in a file, if it found, it should remove the same in the same file. Please some one help me. need to find and en entry 'bea' from hosts file. If it found it should write it same host file. but i am not geting it. If i am writing it in new file... (2 Replies)
Discussion started by: bullz26
2 Replies

8. UNIX for Dummies Questions & Answers

Find a word and delete the line

Hi I have a text file like this name today.txt the request has been accepted the scan is successful at following time there are no invalid packages 5169378 : map : Permission Denied the request has been accepted Now what i want do is I want to search the today.txt file and if i... (1 Reply)
Discussion started by: gsusarla
1 Replies

9. UNIX for Dummies Questions & Answers

To Know this find and delete will work ???..

All, I have a question . I have a directoy which have permision like drwxrwxr-x 5 root cusr 8192 Dec 5 12:50 test I dont have write permision to delete . inside the directory i am having many files . with permision like $cd test ... (4 Replies)
Discussion started by: arunkumar_mca
4 Replies

10. UNIX for Dummies Questions & Answers

Find who has permission to delete

All, I am running a script , which has permision as below -r-xr-x--- 1 pmgr ffw 11660 Sep 3 2003 ccln and tring to delete the file in the directory inter (sys212:pct:/>) ll | grep ^d dr-xr-xr-x 32 bin bin 8192 Dec 24 03:24 etc drwxr-xr-x 32... (2 Replies)
Discussion started by: arunkumar_mca
2 Replies
Login or Register to Ask a Question