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: