Testando o Zenity 2

Publicado por Alessandro Reis (última atualização em 02/02/2010)

[ Hits: 8.096 ]

Download zenity_backup.txt




Script de backup interativo que fiz para testar a janela de progresso do Zenity. Você escolhe o diretório a ser copiado, para onde vai ser copiado. Ele coloca data, zipa e empacota a pasta. Uma maneira fácil de copiar arquivos importantes como a pasta pessoal e o etc. Testado no Ubuntu.

  



Esconder código-fonte

#!/bin/bash
# Criado em: Dom 31/Jan/2010 - 02:47hs
# Autor: Alessandro Reis - aletkdnit@yahoo.com.br
# Backup interativo com zenity
#Faz o backup de suas pastas de maneira fácil,colocando data zipando e empacotando.

#Janela de seleção do diretório que vai ser feito backup
 pasta=`zenity --file-selection --directory --title "Selecione o diretório para backup"`
  case $? in
     0) source $pasta;;
     1) zenity --warning --text "Nenhum diretório foi selecionado";;
    -1) zenity --warning --text "Nenhum diretório foi selecionado";;
  esac
 
#Janela de seleção do diretório que vai ser feito backup
 destino=`zenity --file-selection --directory --title "Selecione o destino do backup"`
   case $? in
      0) source $destino;;
      1) zenity --warning --text "Nenhum destino foi selecionado";;
     -1) zenity --warning --text "Nenhum destino foi selecionado";;
   esac



#Progresso da compactação
tar cvzf $destino/backup-`date +%Y%m%d`.tar.gz $pasta/* | zenity --progress --auto-close  --text "Fazendo Backup, aguarde..." --pulsate

#Janela de confirmação
zenity --title="Status" --info --text="Backup Terminado."

Scripts recomendados

Demonstrando o uso do Xdialog

Script de permissão

ativar-som

Remover linhas duplicadas em arquivos

Instalando o plugin flash player no Linux


  

Comentários
[1] Comentário enviado por jamilson em 03/02/2010 - 13:22h

Perfeito esse script, você esta de parabéns Alessandro

[2] Comentário enviado por aletkdnit em 03/02/2010 - 14:03h

No "--file-selection" ,se tirar o parametro "--directory",você poderá selecionar arquivos também.E se acrescentar "--multiple" poderá selecionar vários arquivos ao mesmo tempo,mas esse eu não testei.


Contribuir com comentário