+ Responder ao Tópico



  1. #1
    knechtel
    Visitante

    Padrão 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??

  2. #2

    Padrão 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:



  3. #3
    knechtel
    Visitante

    Padrão 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.....

  4. #4

    Padrão 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



  5. #5
    knechtel
    Visitante

    Padrão 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

  6. #6

    Padrão Problemas com pastas com espaços

    Você pode usar aspas.

    $ mkdir "meu diretorio"
    $ tar cvf "diretorio com espaco" backup.tar



  7. #7
    knechtel
    Visitante

    Padrão 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???