Tente isso:
#!/bin/bash
BackupDir=/bakup
getDirs() {
while read Line ; do
Usuario=$(echo $Line | cut -d: -f1)
HomeDir=$(echo $Line | cut -d: -f6)
if [ "$HomeDir" != /dev/null ] ; then
if [ -d ${HomeDir}/Maildir ] ; then
echo -n "${HomeDir}/Maildir "
fi
fi
done < <(getent passwd)
}
DirList=$(getDirs)
tar cp $DirList | gzip -9 > ${BackupDir}/Maildir.tar.gz
Desculpe a falta de comentários, qualquer dúvida é só perguntar.
Um abraço,
--
Davidson Paulo
Administrador de Sistemas Linux
Certificado LPI Nível 1: LPI000132770
Líder Nacional dos Grupos de Usuários BrOffice.org
http://davidsonenatalia.blogspot.com/
Em 03/01/08, Rafael Tomelin <[EMAIL PROTECTED]> escreveu:
> Olá pessoal,
>
> Tenho um servidor de email com fetchmail dentro da minha empresa, gostaria
> de fazer um backup de todos os "Maildir". Quero saber como que faço para
> pegar a variável "usuario" . Ex.: "/home/usuario/Maildir" .