Problemas com pastas com espaços
Bom dia galera, tenho um pequeno probleminha com as pastas com espaço, se eu tento criar por exemplo, uma pasta flavio knechtel, ele vai criar duas pastas, uma flavio e outra knechtel, tb utilizo um script de backup com o comando tar e este tb não consegue compactar as pastas com espaços...
Alguém tem alguma idéia a respeito??
Problemas com pastas com espaços
para criar a sua pasta com o mkdir use:
mkdir pasta\ com\ espaço
no tar a lógica é a mesma
qualquer coisa posta ai :good:
Problemas com pastas com espaços
Uso este script para fazer backup
#Fazendo backup de Obras
obras=`ls /home/obras/ -A1N`
for diretorio in $obras; do
while [ true ]; do
echo "$diretorio: "
echo "excluido ..."
rm $salvar/obras/$diretorio.tar.gz
echo "compactando ..."
tar cf - /home/obras/$diretorio | gzip -c > $salvar/obras/$diretorio.tar.gz
echo "testando ..."
if tar -ztf $salvar/obras/$diretorio.tar.gz >> /dev/null 2>&1; then
echo " Arquivo ok"
echo " Arquivo ok" $diretorio $data >> $log
echo
echo
break
else
echo " Erro compactando novamente!"
echo " Erro compactando novamente!" $diretorio >> $log
echo
echo
continue
fi
done
done
e mesmo assim, ele não está pegando as pastas com espaços.....
Problemas com pastas com espaços
isso pelo o que eu sei, é por causad o for.... pq eu tenho problema com o for utilizando ele desse modo...
vc já tentou usar uma lista de diretorio para o backup utilizando o parametro -T no tar ?? isso resolveu meu problema
Problemas com pastas com espaços
cara, vou testar, e qq coisa te dou um toque amanha, pois vou deixar o backup rodar essa noite...
Valeu
Problemas com pastas com espaços
Você pode usar aspas.
$ mkdir "meu diretorio"
$ tar cvf "diretorio com espaco" backup.tar
Problemas com pastas com espaços
é que na verdade, eu compacto, uma variável, que pega uma lista de subdiretórios....aí eu acho que fica difícil, ou é possível???