Sponsored Content
Full Discussion: Need help on find
Top Forums Shell Programming and Scripting Need help on find Post 302175691 by arp@g7 on Saturday 15th of March 2008 02:30:56 AM
Old 03-15-2008
Question

Thanks Quintet....

But now, when i try to use this.. i am facing one problem
i.e. Find stops searching when it finds some file which has got no permission ...

ERROR looks like this..

find: cannot read dir /auto/DEVELOPMENT_USERS/tests/Infra/: Permission denied

But i have to collect all files from this directory except files which don't have permission.....

How to make find to continue its job.... So is there any solution.?
Pls respond..
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

command find returned bash: /usr/bin/find: Argument list too long

Hello, I create a file touch 1201093003 fichcomp and inside a repertory (which hava a lot of files) I want to list all files created before this file : find *.* \! -maxdepth 1 - newer fichcomp but this command returned bash: /usr/bin/find: Argument list too long but i make a filter all... (1 Reply)
Discussion started by: yacsil
1 Replies

2. Shell Programming and Scripting

Little bit weired : Find files in UNIX w/o using find or where command

Yes , I have to find a file in unix without using any find or where commands.Any pointers for the same would be very helpful as i am beginner in shell scritping and need a solution for the same. Thanks in advance. Regards Jatin Jain (10 Replies)
Discussion started by: jatin.jain
10 Replies

3. UNIX for Dummies Questions & Answers

how to find a file named vijay in a directory using find command

I need to find whether there is a file named vijay is there or not in folder named "opt" .I tried "ls *|grep vijay" but it showed permission problem. so i need to use find command (6 Replies)
Discussion started by: amirthraj_12
6 Replies

4. Linux

Simplified find command to find multiple file types

Hi, I'm using the following command to find the multiple requierd file types and its working fine find . -name "*.pl" -o -name "*.pm" -o -name "*.sql" -o -name "*.so" -o -name "*.sh" -o -name "*.java" -o -name "*.class" -o -name "*.jar" -o -name "*.gz" -o -name "*.Z" -type f Though... (2 Replies)
Discussion started by: vickramshetty
2 Replies

5. Shell Programming and Scripting

Find, regular expression, anyway to simplify this find command?

Hello everyone, first post here, trying to learn scripting on my own and this forum as been really helpful so far. I made few little scripts working great but I m facing some problems with RE. I have a bunch of files in many subdirectories called *001.ext *002.ext OR simple *.ext or *01.ext... (7 Replies)
Discussion started by: Sekullos
7 Replies

6. Shell Programming and Scripting

How to use grep & find command to find references to a particular file

Hi all , I'm new to unix I have a checked project , there exists a file called xxx.config . now my task is to find all the files in the checked out project which references to this xxx.config file. how do i use grep or find command . (2 Replies)
Discussion started by: Gangam
2 Replies

7. Shell Programming and Scripting

find: missing argument to `-exec' while redirecting using find in perl

Hi Friends, Please help me to sort out this problem, I am running this in centos o/s and whenever I run this script I am getting "find: missing argument to `-exec' " but when I run the same code in the command line I didn't find any problem. I am using perl script to run this ... (2 Replies)
Discussion started by: ramkumarselvam
2 Replies

8. Shell Programming and Scripting

How to find a file with a specific pattern for current sysdate & upon find email the details?

I need assistance with following requirement, I am new to Unix. I want to do the following task but stuck with file creation date(sysdate) Following is the requirement I need to create a script that will read the abc/xyz/klm folder and look for *.err files for that day’s date and then send an... (4 Replies)
Discussion started by: PreetArul
4 Replies

9. Shell Programming and Scripting

Find string1, when true find string2 in reverse direction

Hello, This is a bit complicated for me. My scenario in MyFile: Search string1, When string1 is found, grep the line containing string1, go back over that line in upward direction and grep the first line containing string2. Here is an example: MyFile His email address... (17 Replies)
Discussion started by: baris35
17 Replies
File::ShareDir(3)					User Contributed Perl Documentation					 File::ShareDir(3)

NAME
File::ShareDir - Locate per-dist and per-module shared files SYNOPSIS
use File::ShareDir ':ALL'; # Where are distribution-level shared data files kept $dir = dist_dir('File-ShareDir'); # Where are module-level shared data files kept $dir = module_dir('File::ShareDir'); # Find a specific file in our dist/module shared dir $file = dist_file( 'File-ShareDir', 'file/name.txt'); $file = module_file('File::ShareDir', 'file/name.txt'); # Like module_file, but search up the inheritance tree $file = class_file( 'Foo::Bar', 'file/name.txt' ); DESCRIPTION
The intent of File::ShareDir is to provide a companion to Class::Inspector and File::HomeDir, modules that take a process that is well- known by advanced Perl developers but gets a little tricky, and make it more available to the larger Perl community. Quite often you want or need your Perl module (CPAN or otherwise) to have access to a large amount of read-only data that is stored on the file-system at run-time. On a linux-like system, this would be in a place such as /usr/share, however Perl runs on a wide variety of different systems, and so the use of any one location is unreliable. Perl provides a little-known method for doing this, but almost nobody is aware that it exists. As a result, module authors often go through some very strange ways to make the data available to their code. The most common of these is to dump the data out to an enormous Perl data structure and save it into the module itself. The result are enormous multi-megabyte .pm files that chew up a lot of memory needlessly. Another method is to put the data "file" after the __DATA__ compiler tag and limit yourself to access as a filehandle. The problem to solve is really quite simple. 1. Write the data files to the system at install time. 2. Know where you put them at run-time. Perl's install system creates an "auto" directory for both every distribution and for every module file. These are used by a couple of different auto-loading systems to store code fragments generated at install time, and various other modules written by the Perl "ancient masters". But the same mechanism is available to any dist or module to store any sort of data. Using Data in your Module "File::ShareDir" forms one half of a two part solution. Once the files have been installed to the correct directory, you can use "File::ShareDir" to find your files again after the installation. For the installation half of the solution, see Module::Install and its "install_share" directive. FUNCTIONS
"File::ShareDir" provides four functions for locating files and directories. For greater maintainability, none of these are exported by default and you are expected to name the ones you want at use-time, or provide the ':ALL' tag. All of the following are equivalent. # Load but don't import, and then call directly use File::ShareDir; $dir = File::ShareDir::dist_dir('My-Dist'); # Import a single function use File::ShareDir 'dist_dir'; dist_dir('My-Dist'); # Import all the functions use File::ShareDir ':ALL'; dist_dir('My-Dist'); All of the functions will check for you that the dir/file actually exists, and that you have read permissions, or they will throw an exception. dist_dir # Get a distribution's shared files directory my $dir = dist_dir('My-Distribution'); The "dist_dir" function takes a single parameter of the name of an installed (CPAN or otherwise) distribution, and locates the shared data directory created at install time for it. Returns the directory path as a string, or dies if it cannot be located or is not readable. module_dir # Get a module's shared files directory my $dir = module_dir('My::Module'); The "module_dir" function takes a single parameter of the name of an installed (CPAN or otherwise) module, and locates the shared data directory created at install time for it. In order to find the directory, the module must be loaded when calling this function. Returns the directory path as a string, or dies if it cannot be located or is not readable. dist_file # Find a file in our distribution shared dir my $dir = dist_file('My-Distribution', 'file/name.txt'); The "dist_file" function takes two params of the distribution name and file name, locates the dist dir, and then finds the file within it, verifying that the file actually exists, and that it is readable. The filename should be a relative path in the format of your local filesystem. It will simply added to the directory using File::Spec's "catfile" method. Returns the file path as a string, or dies if the file or the dist's directory cannot be located, or the file is not readable. module_file # Find a file in our module shared dir my $dir = module_file('My::Module', 'file/name.txt'); The "module_file" function takes two params of the module name and file name. It locates the module dir, and then finds the file within it, verifying that the file actually exists, and that it is readable. In order to find the directory, the module must be loaded when calling this function. The filename should be a relative path in the format of your local filesystem. It will simply added to the directory using File::Spec's "catfile" method. Returns the file path as a string, or dies if the file or the dist's directory cannot be located, or the file is not readable. class_file # Find a file in our module shared dir, or in our parent class my $dir = class_file('My::Module', 'file/name.txt'); The "module_file" function takes two params of the module name and file name. It locates the module dir, and then finds the file within it, verifying that the file actually exists, and that it is readable. In order to find the directory, the module must be loaded when calling this function. The filename should be a relative path in the format of your local filesystem. It will simply added to the directory using File::Spec's "catfile" method. If the file is NOT found for that module, "class_file" will scan up the module's @ISA tree, looking for the file in all of the parent classes. This allows you to, in effect, "subclass" shared files. Returns the file path as a string, or dies if the file or the dist's directory cannot be located, or the file is not readable. SUPPORT
Bugs should always be submitted via the CPAN bug tracker <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=File-ShareDir> For other issues, contact the maintainer. AUTHOR
Adam Kennedy <adamk@cpan.org> SEE ALSO
File::HomeDir, Module::Install, Module::Install::Share, File::ShareDir::PAR COPYRIGHT
Copyright 2005 - 2011 Adam Kennedy. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module. perl v5.16.3 2011-02-01 File::ShareDir(3)
All times are GMT -4. The time now is 01:58 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy