in reply to Re: Re: Re: Categorize files in directory
in thread Categorize files in directory
I have used the code by l2kashe:
Looks like its moving everything from one directory to the other.
#!/usr/bin/perl use strict; my $data = '/path/to/base/dir'; my $multi = '/path/to/multi/full/dir'; my $single = '/path/to/single/full/dir'; opendir(DATA, $data) or die "Cant opendir $data: $!\n"; for ( grep !/^\./, readdir(DATA) ) { my $in = "$data/$_"; open(IN, $in) or die "Cant open $in: $!\n"; my $count = grep /^(?:\s+|)FULL/, <IN>; close(IN); if ( $count >= 2 ) { rename($in, "$multi/$_") or (warn "Couldnt move $_ to $multi: $!\n" and next); } else { rename($in, "$single/$_") or (warn "Couldnt move $_ to $single: $!\n" and next); } } # END for grep closedir(DATA)
Edit, BazB: close code tag, remove random characters.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: Re: Categorize files in directory
by l2kashe (Deacon) on Oct 16, 2003 at 18:57 UTC | |
|
Re: Re: Re: Re: Re: Categorize files in directory
by kris2000 (Initiate) on Oct 16, 2003 at 19:54 UTC |