Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
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
Replies are listed 'Best First'.
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 chanting in the Monastery: (8)
As of 2015-07-30 23:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (273 votes), past polls