Acá va un pequeño y simple script que recorre todos los directorios home de los usuarios, comprime su contenido y luego hace un scp hacia otro servidor.
La idea es comprimir y copiar a otro servidor que realizará otra acción en función de donde se encuentre o las necesidades que tengamos.
Dejo comentada una línea que nos serviría para copiar a un servidor remoto con Windows.
#!/bin/bash #hvivani. 20110218 #realiza backups de directorios de usuario y userdata y copia a srvremoto dd=`date +%d` mm=`date +%m` YY=`date +%Y` HH=`date +%H` MM=`date +%M` cd /home/ for i in $(ls) do tar -zcvf $i$YY$mm$dd$HH$MM.tar.gz $i"/" # smbclient \\srvremotoWin\back002 password -U userwin -c "put $i$YY$mm$dd$HH$MM.tar.gz;quit" scp $i$YY$mm$dd$HH$MM.tar.gz root@srvremoto:/backup/userdata/ rm $i$YY$mm$dd$HH$MM.tar.gz done