awk
Marcos Ramirez
mramireza en armada.cl
Mie Oct 21 11:27:11 CLST 2009
On Tue, 2009-10-20 at 17:39 -0300, Juan Andres Ramirez wrote:
> Si me compliqué porque la forma de pasar directorio imap a Maildir es:
>
> mb2md.pl -s /home/user/directorio -R -d /home/user/Maildir/.directorio
>
> entonces, pensaba aplicar este comando asi:
>
> mb2md.pl -s /home/user/$d -R -d /home/user/Maildir/.$d
>
> Ya que como no se que nombre tiene el directorio mbox debo tenerlo en
> una variable, de lo contrario tendria que lanzar este comando a mano
> por cada usuario y por cada directorio imap mbox.
Si no quieres recorrer recursivamente los directorios bajo /home/user,
esto es lo que estas buscando
for i in /home/*; do
if [ -d "$i" ]; then
for j in "$i"/*; do
if [ -f "$j" ]; then
n=$(basename "$j");
mb2md.pl -s "$j" -R -d "$i"/Maildir/."$n" ;
fi;
done;
fi ;
done
--
Marcos Ramirez <mramireza en armada.cl>
Más información sobre la lista de distribución Linux