Beefy Boxes and Bandwidth Generously Provided by pair Networks Ovid
Syntactic Confectionery Delight
 
PerlMonks  

Re^2: how to get the all the subdirectories path from the directory

by graff (Chancellor)
on Mar 09, 2006 at 23:27 UTC ( #535557=note: print w/ replies, xml ) Need Help??


in reply to Re: how to get the all the subdirectories path from the directory
in thread how to get the all the subdirectories path from the directory

Not just linux, of course; any unix (sunos, bsd, macosx, ...) -- and of course a few different ports of unix tools (including a fully function "find" utility) ported to all versions of ms-windows/dos (gnu/cygwin, att research labs, ...)

As for security concerns, you can do:

open( $fh, "-|", "find", "/start/path", "-type", "d" ); while (<$fh>) { ... }
That's as portable as perl 5.8.x and the command-line "find" util (i.e., runs anywhere). I actually prefer using this approach over File::Find and its derivatives, because the perl modules tend to go a lot slower on really big directory trees, whereas the compiled "find" util is as fast as you can get.


Comment on Re^2: how to get the all the subdirectories path from the directory
Download Code
Re^3: how to get the all the subdirectories path from the directory
by Anonymous Monk on Nov 06, 2013 at 02:32 UTC
    We can use the @all_files = `find . -depth` ; // From the current directory @all_files = `find /path/ -depth` ; // To get all the paths from the path . Regards, Sravan

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://535557]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2014-04-18 02:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (460 votes), past polls