How to find (specific) directories in SunOS 5.9?


 
Thread Tools Search this Thread
Operating Systems Solaris How to find (specific) directories in SunOS 5.9?
# 1  
Old 01-23-2010
How to find (specific) directories in SunOS 5.9?

Hi all!
I try to find all directories which match a specific path, e.g., to find all directories matching "data/temp/" assuming a directory structure like this:
/foo/data/temp
/foo/foo/data/temp

I tried the find command, however, I wasn't successful.
The "find" command under SunOS 5.9 DOES NOT support the "-path" or "whole-path" options/parameters.

Is using the "find" command the appropriate way?

I really appreciate your help.
Best, Tom
# 2  
Old 01-23-2010
use find / -path / -name data -type d -print
# 3  
Old 01-24-2010
Thanks for your prompt reply.
However, the "-path" argument is not supported by "find" in SunOS 5.9.
And - I exclusively search for directories matching the "full" path, i.e., "data/temp". I don't look for all "data" directories.
Example:
1) /foo/data/temp
2) /foo/foo/data/temp
3) /foo/data

1) and 2) should be found. 3) should not be found.

Any ideas to solve this problem?

Best,
Tom
# 4  
Old 01-24-2010
tbeer -

Try using a recursive " ls "

$ls -R|grep "data\/temp"
# 5  
Old 01-24-2010
Quote:
Originally Posted by tbeer
Thanks for your prompt reply.
However, the "-path" argument is not supported by "find" in SunOS 5.9.
And - I exclusively search for directories matching the "full" path, i.e., "data/temp". I don't look for all "data" directories.
Example:
1) /foo/data/temp
2) /foo/foo/data/temp
3) /foo/data

1) and 2) should be found. 3) should not be found.

Any ideas to solve this problem?

Best,
Tom
Even if (3) is found, how does it bother you. Anyway it will only print once in the output correct ?Smilie
# 6  
Old 01-25-2010
@ rweston: your solution "partly" solves my problem. Is there a way to transform the output "format"?
Example: ls -R|grep "test\/data" provides: "./eCOM/test/data:"
Is there a way to automatically remove the leading "./" and the closing ":"?


@ incredible: my idea was to use the output of the find command to exclude specific directories & files when creating an archiv using the tar command (employing the "-X exclude-list.txt" argument). Therefore (3) "/foo/data" should not be appear in the list of found directories/files because it should not be excluded when creating the archiv.
# 7  
Old 01-25-2010
Depending on how you want the output to look, there's a lot of native tools you can use. i.e. add an " l " (ell) to the command - ls -lR to get the whole path name (if you need it).

If you need to parse the output further use grep pattern matching. For example:
ls -R|grep data/test$ will find all files/directories with "data/test" at the end.

What you are trying to do seems rather straight forward. It can be done using basic scripting.

If you are needing to exclude directories using the find command, look at using the -prune argument i.e #find / -name foo -prune -o -print This will find all files but exclude everything with "foo".
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Solaris

Giving read write permission to user for specific directories and sub directories.

I have searched this quite a long time but couldn't find the right method for me to use. I need to assign read write permission to the user for specific directories and it's sub directories and files. I do not want to use ACL. This is for Solaris. Please help. (1 Reply)
Discussion started by: blinkingdan
1 Replies

2. Shell Programming and Scripting

How to find the path of process in sunOS?

Please support for this issue, I have a below process running on my machine 16108 /usr/jdk/instances/jdk1.6.0/bin/java -Xms3072m -Xmx3072m -Dcbcm.root=/java3_app 20992 java -Djob.name=SOME_JOB_IS_RUNNING -Dcbcm.root=/java3_apps1/cbcm_js/j For PID 16108 I can see that its... (3 Replies)
Discussion started by: mirwasim
3 Replies

3. Shell Programming and Scripting

Find specific files only in current directory...not sub directories AIX

Hi, I have to find specific files only in the current directory...not in the sub directories. But when I use Find command ... it searches all the files in the current directory as well as in the subdirectories. I am using AIX-UNIX machine.Please help.. I am using the below command. And i am... (2 Replies)
Discussion started by: aakishore
2 Replies

4. Shell Programming and Scripting

Command to flush specific domain in SunOS 5 DNS

Hello to all, May you help saying me how to flush a specific domain in Linux SunOS5 I know the command rndc is to flush DNS cache, but I would like to know: 1- How to do a flush only on specific domain 2- How to see the content of DNS Resolver cache (similar to info given by IPCONFIG... (2 Replies)
Discussion started by: Ophiuchus
2 Replies

5. UNIX for Dummies Questions & Answers

Using grep command to find the pattern of text in all directories and sub-directories.

Hi all, Using grep command, i want to find the pattern of text in all directories and sub-directories. e.g: if i want to search for a pattern named "parmeter", i used the command grep -i "param" ../* is this correct? (1 Reply)
Discussion started by: vinothrajan55
1 Replies

6. Shell Programming and Scripting

SunOS: How to exclude directory in find command?

Hi All, First my OS version is: ksh:0$ uname -a SunOS 5.9 Generic_122300-48 sun4u sparc SUNW,Sun-Fire-V440 I want to exclude the following DIR(./country111) in my search pattern: ksh:0$ find . -name "*.tar" ./country111/COUNTRY_BATCH-801.tar ./country111/COUNTRY_BATCH-802.tar... (3 Replies)
Discussion started by: saps19
3 Replies

7. Shell Programming and Scripting

Find files modified in last hour sunOS 5.10

trying to find a way to locate files modified in the last hour in a shell script, unfortunately the command 'find . -mmin -60' is not supported on SunOS 5.10 (works on OpenSolaris 5.11 :mad:) Does anyone know a method of doing this in shell script on 5.10? cheers (19 Replies)
Discussion started by: rich@ardz
19 Replies

8. Shell Programming and Scripting

How to find 777 permisson is there or not for Directories and sub-directories

Hi All, I am Oracle Apps Tech guy, I have a requirement to find 777 permission is there or not for all Folders and Sub-folders Under APPL_TOP (Folder/directory) with below conditions i) the directory names should start with xx..... (like xxau,xxcfi,xxcca...etc) and exclude the directory... (11 Replies)
Discussion started by: gagan4599
11 Replies

9. UNIX for Advanced & Expert Users

How do I find the version of Informatica, Cognos and DataStage on SUNOS 5.8

How do I find the version of Informatica, Cognos and DataStage using a unix command on my Unix machine SunOS 5.8. I don't want to use front end to find this information. (1 Reply)
Discussion started by: gram77
1 Replies
Login or Register to Ask a Question