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" .

Responder a