Estou com um probleminha criei um bash script só para fazer backup de arquivos .xls e .doc, qnd um usuário perder o dele eu não preciso ir na fita vou neste backup temporário e puxo rapidim
Mas meu problema é o seguinte, ele não copia arquivos com caracteres especiais e alguns arquivos com espaço ele não copia, q droga hein
aqui vai uma cópia dele
OBS: Lendo ele vc vai ver como sou um mestre na arte do shell script
#!/bin/bash
# Script para copiar doc, xls e pst de qualquer diretorio com nome home
#
#
USERS=0
ARQS=0
echo "Ultima atualizacao em :"
date
echo "Atualizando base de dados:"
#updatedb -U /home/
sleep 1
echo "Criando lista de usuários"
sleep 1
locate *.doc | grep /home | cut -d / -f 3 > /tmp/copia_doc_xls_pst.tmp
locate *.xls | grep /home | cut -d / -f 3 >> /tmp/copia_doc_xls_pst.tmp
locate *.pst | grep /home | cut -d / -f 3 >> /tmp/copia_doc_xls_pst.tmp
cat /tmp/copia_doc_xls_pst.tmp | sort -u > $USERS
echo "Criando lista de arquivos a serem copiados"
locate *.doc | grep /home > /tmp/copia_doc_xls_pst.tmp
locate *.xls | grep /home >> /tmp/copia_doc_xls_pst.tmp
locate *.pst | grep /home >> /tmp/copia_doc_xls_pst.tmp
cat /tmp/copia_doc_xls_pst.tmp > $ARQS
echo "Criando pastas e copiando arquivos "
sleep 1
for i in `cat $USERS`; do
mkdir -p /bkp_ide/home/$i
for ii in "`cat $ARQS | grep $i`"; do
cp -vrf $ii /bkp_ide/home/$i
done
done
:toim: :toim: