[Samba] cleanup_recycle.pl problem (maybe OT)
Michael Heironimus
mkh01 at earthlink.net
Fri Jan 24 06:44:01 GMT 2003
On Thu, Jan 23, 2003 at 08:16:14AM -0800, hans at sbsfor.com wrote:
> This maybe slightly OT, but I just noticed an interesting difficulty with
> the cleanup_recycle.pl script that comes with 2.2.7a. I run it on a cron
> job every night, deletes files and directories after 3 days. The trouble I
> have is that some of my directory are named with spaces in them ie "Base
> Maps" rather than a more proper "Base_Maps" The script really doesn't like
> those spaces, it tries to delete "Base" and then stops. My perl is rather
> non-existent. I was wondering if anybody out there has run into this and
> figured a work around. Many thanks.
Looking at that script, I think it probably needs to be rewritten
altogether. But as a quick-fix I think you can probably replace the line
$r = `rm -f $_ 2> /dev/zero`;
with
chomp($_);
unlink($_);
and replace
$r = `rmdir $_ 2> /dev/zero`;
with
chomp($_);
rmdir($_);
This assumes you're using perl 5, perl 4 didn't have chomp(). Most
people have perl 5 now, though.
--
Michael Heironimus
More information about the samba
mailing list