Sponsored Content
Full Discussion: Nested find cmd
Top Forums Shell Programming and Scripting Nested find cmd Post 302505687 by rsheikh on Thursday 17th of March 2011 03:06:52 PM
Old 03-17-2011
Nested find cmd

Hi gurus, greetings.

Objective: find in a path directories that are named Logs. In each found Logs dir search for files with .log extension and remove -atime +6. (Note for test/example, rm and -atime is not used).

Issue: If I execute the script without redirecting output to a file, on stdout gives me what I expect to see. Redirecting it to an out put file results in output file having result of last iteration as well as ls -l of the directory where this script resides.

Disclaimer: I know that I am doing something silly here but cannot pin point.

Code:
#! /bin/sh
out=/usr/tmp/ct
 for DIR in `find /opt/sample -type d -name Logs 2>/dev/null`
   do
   echo "****** Dir Name: $DIR ********" > $out
   find $DIR -type f -name "*.log" |xargs ls -l >> $out  #for testing not using rm and -atime and using ls -l
  done
 
cat $out  #for testing

Thank you in advance. I know that I need to do the search and sub searc on iteration basis, have been searching threads here and even used some suggestion but I am failing to correctly construct a do routine.

Any and all help is deeply appreciated.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find cmd not working as expected

Hi, i wan to search the file starting with Admin into the directory Output. I am running below command: find /appl/Output -name "Admin*" -prune but this command is going into the sub directories present under output. I do not want to search under sub directories. Any help will be highly... (6 Replies)
Discussion started by: Vishal123
6 Replies

2. Solaris

Find cmd working in Linux and not in SunSolaris 5.8

find . -type f -mtime -1 -ls command not working in sun solaris 5.8 (4 Replies)
Discussion started by: navjotbaweja
4 Replies

3. Shell Programming and Scripting

using find cmd to find certain files

i have a list of files below: rwxrwxrwx 1 pipe pipe 180 Mar 4 22:47 del_0n_Date -rwxrwxrwx 1 pipe pipe 472 Mar 4 22:58 mail_Check -rw-r--r-- 1 pipe pipe 92 Mar 4 22:58 minfo.txt -rwxrwxrwx 1 pipe pipe 609 Mar 5 05:12... (6 Replies)
Discussion started by: ali560045
6 Replies

4. Shell Programming and Scripting

how to find status of last executed cmd in perl?

In shell we can find the status of last executed command by $? In perl what is the command to find the status of last executed command... Can any one please say??????????????? Thanks, Prabhu (1 Reply)
Discussion started by: prsampath
1 Replies

5. Shell Programming and Scripting

Find cmd not working correctly in script

I am trying to copy 2 types of files so I can archive them. I tested with a set of commands: touch -t $(date -d "-60 day" +%Y%m%d) WORKDIR/REF find TARGETDIR/ -type f -maxdepth 1 -iname \*.out\* -or -iname \*.log\* ! -newer WORKDIR/REF -exec ls -l {} \; This correctly lists any files in the... (2 Replies)
Discussion started by: prismtx
2 Replies

6. Shell Programming and Scripting

date with find cmd

Hi for today i have 10 files, in that i need search some values how can i write a find cmd with perticular date thanks SAIC (4 Replies)
Discussion started by: saic
4 Replies

7. Shell Programming and Scripting

How to link lsof and find cmd?

Hi All, My target is to find the biggest files opened by any process and from that i have to find process id and the corresponding file also to avoid file system being hung-up. Finding the process id: is to kill the process Finding the biggest file: is to remove the file To get the process... (0 Replies)
Discussion started by: Arunprasad
0 Replies

8. Shell Programming and Scripting

find cmd works different on cron job ?

/usr/bin/find $SEARCH_DIR -daystart \( \( -name 'KI*' -a -name '*.csv' \) -o -name '*_xyz_*' \) -mtime $DAYS_AGO -printf %f -printf "\n" | sort -r > $FILES The above command gives different results when run on a cron job. When run manually the result is accurate. (2 Replies)
Discussion started by: nuthalapati
2 Replies

9. UNIX for Dummies Questions & Answers

Help with the find cmd

Hello, I'm having a trouble with the find cmd. I would like to find all the java versions on my systems. I have solaris 9 & 10 RHEL and SUSIE. java -version doesn't give all the versions on the server. So I am trying to use the find command to find them all find / -name java I would... (7 Replies)
Discussion started by: bitlord
7 Replies

10. UNIX for Advanced & Expert Users

Find cmd and sym links

Hi. Can somebody tell me if there's a way of creating a symbolic link from a directory on one filesystem to that on another that will allow a find command that doesn't use the -L param to locate a particular file under that new 'linked' dir. With a normal sym link the find command on that... (6 Replies)
Discussion started by: user052009
6 Replies
pppoec(1)						      General Commands Manual							 pppoec(1)

NAME
pppoec - PPPoE (Point to Point Protocol over Ethernet) client SYNOPSIS
interface-name interface-name config-file] debug-level] log-file] retry-number] DESCRIPTION
discovers an access concentrator that is willing to offer services to the client. It obtains a unique session-id from the selected access concentrator. then forks a daemon which performs the session phase functionalities of PPPoE as mentioned in RFC 2516. Options supports the following options: Specify the configuration file with absolute path to be used by The default configuration file is Specify the debug level at which logging has to be enabled. The three debug levels are: Logs all error messages. To log these messages, type on the command line. Logs all warning messages. To log these messages, type on the command line. Logs function level debug messages. To log these messages, type on the command line. Specify the name of the network interface (e.g., to be used for the PPPoE session. Specify the log file with absolute path, to which pppoec must log all messages. The default log file is Specify the frequency of PADI (PPPoE Active Discovery Initiation) or PADR (PPPoE Active Discovery Request) packet retransmission when an access concentrator does not respond to the client's request. The default value is 3. EXAMPLES
An example usage of the command is as follows: WARNINGS
Note that, you cannot run the client daemon without file. See pppoec.conf(4) for more information. Also, do not use to terminate Instead, use to kill the client daemon. AUTHOR
was developed by Hewlett-Packard. FILES
PPPoE server daemon PPPoE relay PPPoE client configuration file PPP daemon SEE ALSO
pppd(1), pppoerd(1M), pppoesd(1M), pppoec.conf(4). pppoec(1)
All times are GMT -4. The time now is 06:35 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy