Find if a directory exist from a list of the path


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find if a directory exist from a list of the path
# 1  
Old 03-19-2015
Find if a directory exist from a list of the path

Hello,

i want to script on sh to check from a path if the directory exist and isn't empty.

I explain:

path is : /aaa/bbb/ccc/ccc_name/ddd/
Where the cccc_name is in a list, so i think it's $1

My command
Code:
find -name /aaa/bbb/ccc/$1/ddd/

didn't work because my $1 is the same and not from a list

Could you help for that

Thanks

Last edited by Franklin52; 03-19-2015 at 08:22 AM.. Reason: Please use code tags
# 2  
Old 03-19-2015
Try these below and do more R&D with your current work:

to check empty dir:

Code:
if find /path/to/some/dir -maxdepth 0 -empty | read v; then echo "Empty dir"; fi

OR check: This in UNIX(dot)com

to check dir existence:

Code:
if [ -d "$DIRECTORY" ]; then
 # your code!
fi

# 3  
Old 03-19-2015
Given this path list
Code:
ccc_name
cdd_name
cee_name

in file, you can assemble all the paths in one variable with
Code:
while read TMP; do PVar+="/aaa/bbb/ccc/$TMP/ddd "; done <file
echo $PVar 
/aaa/bbb/ccc/ccc_name/ddd /aaa/bbb/ccc/cdd_name/ddd /aaa/bbb/ccc/cee_name/ddd

and use this variable for the find command:
Code:
find $PVar -empty

# 4  
Old 03-19-2015
Check directory exist

Hello

thanks for your reply,

My Problem now is that all my paths are in a virtual list.

I need just the command like :

Code:
echo "$params"|while read param
do
{
echo $params
#if [ -d "/var/mqm/qmgr/"$params"ssl/" ]; then
#       echo "The directory exists"
#else
#       echo "Does not exist"
#fi
}
done


But it make more loop that name in the list

thanks

Last edited by vgersh99; 03-19-2015 at 10:19 AM.. Reason: code tags, please!
# 5  
Old 03-19-2015
What is a "virtual list"?
And - if you read the param variable, you should use the param variable within the loop, not params.
# 6  
Old 03-19-2015
Check directory exists

Hello,

Thanks

it works nice
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

A file or directory in the path does not exist

I'm brand new to AIX and I looked up how to print this file and it was working but now I'm not able to do it all of a sudden. the file name is rom1.txt so this is what i wrote in the command line and I know I'm in the right directory. In bold is what I seem to be messing up with. prod @ root... (3 Replies)
Discussion started by: Dark0Prince
3 Replies

2. Shell Programming and Scripting

Find file and zip without including directory path

Does anyone know of a way to zip the resulting file from a find command? My approach below finds the file and zips the entire directory path, which is not what I need. After scanning the web, it seems to be much easier to perform gzip, but unfortunately the approach must use zip. find `$DIR`... (5 Replies)
Discussion started by: koeji
5 Replies

3. Shell Programming and Scripting

find + move if destination path does not exist

hi frnds, please help ... what will happen with below command if destination path does not exist on the system.... find /var/adm/cft* -mtime +1 -exec mv {} /global/ \ in unix its remove all my files from the system from soruce file ... how is it possbile (1 Reply)
Discussion started by: dodasajan
1 Replies

4. Shell Programming and Scripting

a little help with find and directory path for application

Just a little backgroud, I have a library of mp3 files in the following structure: /mp3/artist/album/track.mp3 Also contained in each album directory is a cover.jpg which contains the cover art file for that particular album. I want to add the cover.jpg to the mp3 tag and have been using... (8 Replies)
Discussion started by: barrydocks
8 Replies

5. UNIX for Advanced & Expert Users

Find exact path of a file/directory

Hello Folks, A wrapper takes an argument of file or directory name. I want to allow paths that reside within the current directory only. Can simply discard the paths like "/A" & "../" as they go outside the current by looking at the path beginning. How to validate this one: A/../../../b... (4 Replies)
Discussion started by: vibhor_agarwali
4 Replies

6. UNIX for Dummies Questions & Answers

How to find if file exist in directory using *

Hi, I know how to use the test command ( ...) to find a single given name file. However, I have a case in which I have a directory with one file and one sub-directory. I know that the file starts with "fub". The command doesn't work if i call the file "fub*" as it doesn't understand I meant a... (2 Replies)
Discussion started by: buj
2 Replies

7. AIX

AIX cp error: "A file or directory in the path does not exist"

Hello fellow UNIX fans, I'm running AIX 4.3 and getting an error message “cp: /a/file2.db: A file or directory in the path does not exist” when I run the following command: cp /b/file.db /a/file2.db It stops every time about 95% of the way through the copy process at 1,073,741,312 bits. ... (3 Replies)
Discussion started by: Jackson123
3 Replies

8. UNIX for Dummies Questions & Answers

how to find a path within unix root directory

I need to know whether nyfile/mypath exists on the file system in the root directory. How to do this (1 Reply)
Discussion started by: ramky79
1 Replies

9. UNIX for Dummies Questions & Answers

To list all the files created today with directory path

Hi, Can any one tell the command to list all the files that are created as of today from all the directories? The Command "ls -ltR" is listing all the files. But I want the list of files that has been created as of today along with the directory path:) Thank you in advance.:) Regards,... (4 Replies)
Discussion started by: meetusha.b
4 Replies

10. UNIX for Dummies Questions & Answers

List the files without directory path

Hi I am writing a script to find the list of files in dir1 and my script is place in dir2 while doing ls of files dir1 it is displaying with path. I would like to omit the path and display the only file name so that I can pass it to my script as arguments. for filename in ... (2 Replies)
Discussion started by: madankumar
2 Replies
Login or Register to Ask a Question