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