removing files


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers removing files
# 1  
Old 03-21-2007
removing files

Hello all,

I'd like to remove files which is returned by the following statement

ls -l arch*.dbf|grep "`date|cut -c5-10`" (cut -c5-10 =Mar 20)

To achive this,I tried the following statments but none worked ..

rm < `ls -l arch*.dbf|grep "`date|cut -c5-10`"`

rm `ls -l arch*.dbf|grep "`date|cut -c5-10`"`

ls -l arch*.dbf|grep "`date|cut -c5-10`" -exec rm -f {} \;


Any ideas ?

Thanks for your time ..
# 2  
Old 03-21-2007
Try this:
ls -l arch*.dbf|grep "`date|cut -c5-10`"| xargs rm
# 3  
Old 03-21-2007
you can do a loop
eg
Code:
for file in `ls .......|grep ....`
do
   rm $file
done

# 4  
Old 03-21-2007
except where the filenames contain spaces in either case.
# 5  
Old 03-21-2007
removing files

Perderabo
Thanks for the quick reply ..I tried your suggestion but got the following error ..

oracle@westpark>ls -l

total 6
-rw-r--r-- 1 oracle dba 6 Mar 21 00:12 arch1.dbf
-rw-r--r-- 1 oracle dba 5 Mar 21 00:12 arch2.dbf
-rw-r--r-- 1 oracle dba 7 Mar 21 00:12 arch3.dbf

oracle@westpark>ls -l arch*.dbf|grep "`date|cut -c5-10`"|xargs rm

rm: illegal option -- w
rm: illegal option -- -
rm: illegal option -- -
rm: illegal option -- -
rm: illegal option -- -
rm: illegal option -- -
usage: rm [-fiRr] file ...

oracle@westpark>ls -l

total 6
-rw-r--r-- 1 oracle dba 6 Mar 21 00:12 arch1.dbf
-rw-r--r-- 1 oracle dba 5 Mar 21 00:12 arch2.dbf
-rw-r--r-- 1 oracle dba 7 Mar 21 00:12 arch3.dbf


ghostdog74

Thanks for the quick response .I know your suggestion will work ,but I'm trying to achive this using a single statement ..

Thanks
# 6  
Old 03-21-2007
Then try this:
ls -l arch*.dbf|grep "`date|cut -c5-10`"| awk '{print $NF}' | xargs rm
# 7  
Old 03-21-2007
combining it,

Code:
ls -l  | awk -v var="`date | cut -c5-10`" '{ if( match($0, var) ) { print $NF } }' | xargs rm

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Find and removing the old files and zipping the files using shell script

Hi, I am trying to removing the old files which were older than 10 days and same g zipping the files using the shell script. script was return as follows. find /jboss7_homes/JBOSS7/SKYLIV??/SKYLIV??_CRM/jboss-eap-7.0/standalone/log -mtime +10 -type f | xargs rm -f find /cer_skyliv??/log... (6 Replies)
Discussion started by: venkat918
6 Replies

2. UNIX for Dummies Questions & Answers

Help in Removing the Old files

Hi Gurus, we are planning to clear the old log files based on the year and i need help on this and i searched in google and i came up with the scripts but i am stuck with this. (1) wroks fine How many files exist in based on the extension find -type f | sed -e 's/.*\.//' | sort | uniq... (1 Reply)
Discussion started by: SeenuGuddu
1 Replies

3. UNIX for Dummies Questions & Answers

Removing files

How do you delete/remove multiple files ? (5 Replies)
Discussion started by: nosuchluck
5 Replies

4. Shell Programming and Scripting

Help with removing files

i have a directory that have files that contains word "spam", how can i remove all those files which have word spam. This code help me in searching find ./ -type f -exec grep -l "spam" {} \; How i will add removing option with it. If some one have good suggestion regarding searching... (2 Replies)
Discussion started by: learnbash
2 Replies

5. UNIX for Dummies Questions & Answers

Removing Files

Hi, This might seem like a really stupid question but i have created a shell script and at the end of the script i want to remove most of the file i create. So I have: rm file test sorted However this does not work for the sorted one. The only way i can get this to work is if i do: rm... (4 Replies)
Discussion started by: jazz8146
4 Replies

6. Shell Programming and Scripting

removing old files except configuration files and folders

Dear all, I want to remove files older than 2 months in the /home/member directory. But except the configuration files (like .bash_profile .config/ .openoffice/ .local/ .kde/ etc..) I have tried with the command find . -mtime +60 -wholename './.*' -prune -o -print -exec mv {} \; but it... (1 Reply)
Discussion started by: jamcalicut
1 Replies

7. UNIX for Advanced & Expert Users

Removing files

Hi, It seems someone has created files instead of actually running the commands, as below: -rw-r--r-- 1 oracle92 dba 0 Mar 2 11:19 PRIML_070302.ok -rw-r--r-- 1 oracle92 dba 557 Mar 2 11:20 PRIVH_070302.dat -rw-r--r-- 1 oracle92 dba 0 Mar 12 11:57... (2 Replies)
Discussion started by: LiquidChild
2 Replies

8. Solaris

Removing Files

Hi Everyone , have a nice day what will be the command to be given in certain directory which removes all those files present in that very directory which were last modified one month ago ? Regards and Waiting (1 Reply)
Discussion started by: Dastard
1 Replies

9. UNIX for Dummies Questions & Answers

Removing files

I have AIX 5.1 I was wondering how to remove a file name with a space in it Say {tb lsv.csv} ? When I use the {rm} command if you have a space it thinks it is a new file. So it looks for {tb} and {lsv.csv} instead of the name as a whole. Thanks in advance Dave By the way guys and gals the... (5 Replies)
Discussion started by: rocker40
5 Replies

10. UNIX for Dummies Questions & Answers

Removing Files

I am trying to remove a file so that I can delete a directory. Unfortuantely the file looks like this --------.--- and the system is not allowing me to remove the file. System message is rm: Error: Illegal option -- - usage: rm file... I have tried rm * and rm *.* to no avail. Any... (5 Replies)
Discussion started by: Blondie
5 Replies
Login or Register to Ask a Question