Перл для спасения:
#!/usr/bin/perl
use warnings;
use strict;
my $backup = $ENV{HOME} . '/backup';
my $folder = $ENV{HOME} . '/folder';
-d $backup or mkdir $backup or die $!;
chdir $folder or die $!;
while (my $node = glob '*') {
if (-d $node) {
chdir $node;
my @files = sort { -M $a <=> -M $b } glob '*'; # Sort files by age.
@files = @files[0 .. 9] if @files > 10; # Keep only the newest 10.
system 'tar', 'zcf', "$backup/$node.tar.gz", @files;
chdir '..';
}
}