+ Responder ao Tópico



  1. #1

    Question ajuda com script de backup

    eai galera eu preciso de ajuda eu queria fazer o meu script pedir o nome da pasta onde ficara o arquivo se puderem me ajudar agradeço

    esse é o meu script

    #!/usr/bin/python
    # -*- coding: iso-8859-1 -*-


    # backup1.py


    import os
    import time


    # 1. Os arquivos e diretorios a serem copiados sao especificados
    # em uma lista
    source = ['/root/GabrielBarreto', '/root/pastaARQ']
    # Se voce esta usando Windows, use
    # source = [r'C:\Documents', r'D:\Work'] ou algo parecido


    # 2. O backup deve ser armazenado em um diretorio principal de backup
    target_dir = '/root/GabrielBarreto'


    # 3. Os arquivos sao copiados para um arquivo tar.
    # 4. O dia atual e o nome do subdiretorio onde sera armazenado o backup
    hoje = target_dir + time.strftime('%Y%m%d')
    # A hora atual e o nome do arquivo tar
    agora = time.strftime('%H%M%S')


    # Pegando o comentario do usuario para criar o nome do arquivo
    nome = raw_input('Entre com o nome para o arquivo --> ')
    if len(nome) == 0: # checando se o nome foi fornecido
    target = hoje + os.sep + agora + '.tar'
    else:
    target = hoje + os.sep + agora + '_' + \
    nome.replace(' ', '_') + '.tar'


    # se o subdiretorio nao existir ele sera criado
    if not os.path.exists(hoje):
    os.mkdir(hoje) # cria o subdiretorio
    print 'Subdiretorio',hoje,'criado com sucesso'


    # 5. Usamos o comando tar (em Unix/Linux) para compactar os arquivos
    tar = 'tar -cvzf %s %s' % (target, ' '.join(source))


    # Rodando o backup
    if os.system(tar) == 0:
    print 'Bakcup feito com sucesso para', target
    else:
    print 'Erro ao tentar fazer backup!'

  2. #2

    Padrão Re: ajuda com script de backup

    target_dir = raw_input('Diretorio de Destino?')
    if not target_dir:
    target_dir = '/root/GabrielBarreto'