Sponsored Content
Top Forums Shell Programming and Scripting Can I skip files when running rm command Post 302804133 by John K on Wednesday 8th of May 2013 05:27:12 AM
Old 05-08-2013
Can I skip files when running rm command

Platform: Oracle Enterprise Linux 6.2

I have several files like below. I want to remove all files except one file

For example , I want to remove all the files below except
Code:
dasd_91197.trc

Code:
$ ls -alrt *.trc
-rw-r----- 1 ecmdev wms  8438784 May 7 21:30 dasd_91177.trc
-rw-r----- 1 ecmdev wms  8439296 May 7 21:30 dasd_91178.trc
-rw-r----- 1 ecmdev wms  8439296 May 7 21:30 dasd_91179.trc
-rw-r----- 1 ecmdev wms  8436736 May 7 21:30 dasd_91180.trc
-rw-r----- 1 ecmdev wms  8438784 May 7 21:30 dasd_91181.trc
-rw-r----- 1 ecmdev wms  8439296 May 7 21:30 dasd_91182.trc
-rw-r----- 1 ecmdev wms  8438784 May 7 21:30 dasd_91183.trc
-rw-r----- 1 ecmdev wms  8438272 May 7 21:30 dasd_91184.trc
-rw-r----- 1 ecmdev wms  8439296 May 7 21:30 dasd_91186.trc
-rw-r----- 1 ecmdev wms  8437760 May 7 21:30 dasd_91185.trc
-rw-r----- 1 ecmdev wms  8437248 May 7 21:31 dasd_91187.trc
-rw-r----- 1 ecmdev wms  8439808 May 7 21:31 dasd_91188.trc
-rw-r----- 1 ecmdev wms  8439296 May 7 21:31 dasd_91189.trc
-rw-r----- 1 ecmdev wms  8437760 May 7 21:31 dasd_91190.trc
-rw-r----- 1 ecmdev wms  8440832 May 7 21:31 dasd_91191.trc
-rw-r----- 1 ecmdev wms  8436224 May 7 21:31 dasd_91192.trc
-rw-r----- 1 ecmdev wms  8441856 May 7 21:31 dasd_91193.trc
-rw-r----- 1 ecmdev wms  8437248 May 7 21:31 dasd_91194.trc
-rw-r----- 1 ecmdev wms  8437248 May 7 21:31 dasd_91195.trc
-rw-r----- 1 ecmdev wms  8437248 May 7 21:31 dasd_91200.trc
-rw-r----- 1 ecmdev wms  8437248 May 7 21:31 dasd_91199.trc
-rw-r----- 1 ecmdev wms  8436736 May 7 21:31 dasd_91198.trc
-rw-r----- 1 ecmdev wms  8436736 May 7 21:31 dasd_91197.trc ---------------> Don't remove this file
-rw-r----- 1 ecmdev wms  8436736 May 7 21:31 dasd_91196.trc
-rw-r----- 1 ecmdev wms  8439808 May 7 21:31 dasd_91202.trc
-rw-r----- 1 ecmdev wms  8436736 May 7 21:31 dasd_91201.trc
-rw-r----- 1 ecmdev wms  8441344 May 7 21:31 dasd_91203.trc
-rw-r----- 1 ecmdev wms  8441344 May 7 21:31 dasd_91204.trc
-rw-r----- 1 ecmdev wms  8438272 May 7 21:31 dasd_91205.trc
-rw-r----- 1 ecmdev wms  8441856 May 7 21:31 dasd_91206.trc
-rw-r----- 1 ecmdev wms  8437248 May 7 21:31 dasd_91207.trc

Sometimes I have deal with thousands of files and I might have keep one or two. In this case, I have to run individual rm commands for all the files I have to remove; hence looking for this solution
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

running files consecutively with one command

i want to run few c object files one after another in one command. Can i write a acript for that. I'm using Sun Solaris. for example ./prog < input1 >output1 & ./prog <input2 >output2 & i want the first to finish before starting the nest one and run them in the back ground thanks.... (5 Replies)
Discussion started by: narom
5 Replies

2. Shell Programming and Scripting

Running a command on multiple selected files in nautilus script

I am trying to make a script to convert drg files to wav and so far i have this #!/bin/bash drg2sbg "$*" -o "$*".sbg sbagen -Wo "/home/nick/Desktop/I-Doser Wave Files/"$*"" "$*".sbg rm "$*".sbg cd "/home/nick/Desktop/I-Doser Wave Files" rename 's/\.drg$/\.wav/' *.drg exit the drg2sbg and... (2 Replies)
Discussion started by: Nickbowlingdude
2 Replies

3. Shell Programming and Scripting

Help required on grep command(Skip the first few lines from printing in the output)

Hi experts I want the proper argument to the grep command so that I need to skip the first few lines(say first 10 lines) and print all the remaining instances of the grep output. I tried to use grep -m 10 "search text" file*. But this gives the first 10 instances(lines) of the search string.... (7 Replies)
Discussion started by: ks_reddy
7 Replies

4. Shell Programming and Scripting

How to skip command if it is hanging while waiting for response

Hello, I have a script that contains the command "whois 1.2.3.4" Sometimes this command takes far too long to produce any output and as a result the rest of the script is not executed. Can anyone suggest a method so that if no output is produced after say 2 seconds the script skips that... (2 Replies)
Discussion started by: colinireland
2 Replies

5. Shell Programming and Scripting

Command running for all recursive files

hi, I have installed ACL(access control list) in my ubuntu box in order to know which all are the users having permissions to read and write the files; If u run the command like; $getfacl /root/ It will give following output: # file: root/ # owner: root # group: root user::rwx... (2 Replies)
Discussion started by: ajaypadvi
2 Replies

6. Shell Programming and Scripting

Running rename command on large files and make it faster

Hi All, I have some 80,000 files in a directory which I need to rename. Below is the command which I am currently running and it seems, it is taking fore ever to run this command. This command seems too slow. Is there any way to speed up the command. I have have GNU Parallel installed on my... (6 Replies)
Discussion started by: shoaibjameel123
6 Replies

7. Shell Programming and Scripting

How to skip copying some types of files in csh

Hi, I want to copy data from one directory to another in csh script. But in that i want to skip certain types of file. How can i do that. Currently i am copying all the files as mentioned below.. foreach d ( $TEST_PATH/*) cp -R $d $PWD end now i want to skip files... (3 Replies)
Discussion started by: vdhingra123
3 Replies

8. UNIX for Advanced & Expert Users

Skip files in use

Hi all, i'm trying to configure a script that will find and gzip the searched files, this is easy enough, find /var/log/myfolder/*.log -type f -mtime +1 -exec gzip {} \; cd /var/log/myfolder/ mv *gz myzipped_folder/ but what it would be very handy is to skip the files in use,because tomcat... (13 Replies)
Discussion started by: charli1
13 Replies

9. Shell Programming and Scripting

sed Command to skip

Friends, I have 1000 line like below #formate Test.server.e01=http://111.22.33.23/ #test_server_west Test.server.w01=http://112.123.123.22/ Test.server.w02=http://113.143.123.22/ Test.server.w03=http://112.183.123.22/ #test_server_east Test.server.e01=http://115.123.123.22/... (6 Replies)
Discussion started by: jothi basu
6 Replies

10. UNIX for Dummies Questions & Answers

Yum error :You could try using --skip-broken to work around the problem , You could try running:

Hi Guys, I got below error while trying to install yum localinstall libstdc++-4.4.7-3.el6.i686.rpm Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to... (1 Reply)
Discussion started by: heman96
1 Replies
cdk_draw(3)						     Library Functions Manual						       cdk_draw(3)

NAME
cdk_draw - Cdk Drawing Functions SYNOPSIS
cc [ flag ... ] file ... -lcdk [ library ... ] #include <cdk.h> void boxWindow ( WINDOW *window, chtype attr); void attrbox ( WINDOW *win, chtype tlc, chtype trc, chtype blc, chtype brc, chtype horz, chtype vert, chtype attr); void drawObjBox ( WINDOW *win, CDKOBJS *object); void drawLine ( WINDOW *window, int startx, int starty, int endx, int endy, chtype line); void drawShadow ( WINDOW *shadowWin); void writeBlanks ( WINDOW *window, int xpos, int ypos, int align, int start, int end); void writeChar ( WINDOW *window, int xpos, int ypos, char *string, int align, int start, int end); void writeCharAttrib ( WINDOW *window, int xpos, int ypos, char *string, chtype attr, int align, int start, int end); void writeChtype ( WINDOW *window, int xpos, int ypos, chtype *string, int align, int start, int end); void writeChtypeAttrib ( WINDOW *window, int xpos, int ypos, chtype *string, chtype attr, int align, int start, int end); DESCRIPTION
These functions perform useful drawing and attribute operations. AVAILABLE FUNCTIONS
boxWindow draw a box with on the window win. Like attrbox, this function ORs attr with each character as it draws the box. attrbox draw a box with on the window win letting the caller define each element of the box. The parameters tlc, trc, blc, brc are used for the top-left, top-right, bottom-left and bottom-right corners respectively. The param- eters horz and vert are used for the horizontal and vertical sides of the box. Any of these parameters may be zero. In that case, the function skips the corresponding element of the box. The function ORs attr with each character as it draws the box. drawObjBox Draw a box around the given window win using the object's defined line-drawing characters. drawLine draw a line on the given window. The parameters starty, startx are the starting coordinates. The parameters endy, endx are the ending coordinates. The function writes the data in line to each coordinate in that range including the start/end coordinates. The function handles lines other than vertical or horizontal, but normally it is used for that, e.g., with line set to ACS_HLINE or ACS_VLINE. drawShadow draw a shadow on the right and bottom edges of a window. writeBlanks write a string of blanks, using writeChar. The parameters are passed to writeChar as is. There is no corresponding writeBlanksAttrib function. writeChar writes out a char * string without adding attributes. The parameters are passed to writeCharAttrib as is. writeCharAttrib writes out a char * string with the given attributes added. The string is written to the given window, using its relative screen coordinates ypos and xpos. Compare with writeChtypeAttrib, which writes a chtype * string. The function ORs the attribute attr with each item from the string. For instance, it may be A_BOLD. The align parameter controls whether it is written horizontally (HORIZONTAL) or vertically (VERTICAL). Finally, only a subset of the string is written, i.e., from indices start to end. writeChtype writes out a chtype * string without adding attributes. The parameters are passed to writeChtypeAttrib as is. writeChtypeAttrib writes out a chtype * string with the given attributes added. The string is written to the given window, using its relative screen coordinates ypos and xpos. You would normally construct the string from a char * string using char2Chtype (3). The function ORs the attribute attr with each item from the string. For instance, it may be A_BOLD. The align parameter controls whether it is written horizontally (HORIZONTAL) or vertically (VERTICAL). Finally, only a subset of the string is written, i.e., from indices start to end. SEE ALSO
cdk(3), cdk_util(3) cdk_draw(3)
All times are GMT -4. The time now is 08:55 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy