in reply to Re^3: Finding directories at a variable depth
in thread Finding directories at a variable depth
#!/usr/bin/perl # linux only use warnings; use strict; use File::Find; use File::Spec; my ($path, $depth)= ('.', 2); my $abs_path = File::Spec->rel2abs($path); #in case you enter . for di +r my $m = ($abs_path) =~ tr!/!!; #count slashes in top path find (\&found,$abs_path); exit; sub found{ my $n = ($File::Find::name) =~ tr!/!!; #count slashes in file print "$m $depth $n "; return unless $n == ($m + $depth ); # do stuff here. #print "$_\n"; #name only print "$File::Find::name\n"; #name with full path }
|
|---|