Sem APTONCD (Corrigido)

Publicado por Perfil removido 01/10/2008

[ Hits: 5.001 ]

Download backup-apt.sh




Script para salvar e restaurar o cache do APT sem usar o aptoncd. Coloque em pastas que não contenham espaço nem caracteres especiais como "Área de Trabalho", pois o MKISOFS da erro por causa deles.

  



Esconder código-fonte

#/bin/bash
if [ $# -lt 1 ]
then
   echo "Faltando parametros!"
   echo "Use ./backup-apt.sh ? para texto de ajuda."
   exit 1
fi

if [ $1 = "?" ]
then
   echo "[Help]==================================="
   echo "   Uso:"
   echo "   sudo ./backup-apt.sh [b|r|?]"
   echo ""
   echo "   b -> Criar backup."
   echo "   r -> Restaurar backup."
   echo "   ? -> Mostrar esse texto de ajuda."
   echo ""
   echo "   NOTA: O arquivo de backup deve"
   echo "   estar na mesma pasta deste script."
   echo ""
   echo "   Escrito por"
   echo "   Wagner S. Ghidini"
   echo "========================================="
   exit 2
fi

if [ $1 = "b" ]
then
   pastaatual=`pwd`
   if [ -e backup-apt.iso ]
   then
   echo ""
   echo "Apagando arquivo existente..."
   sudo rm backup-apt.iso
   fi
   echo "Criando backup, aguarde..."
   sudo mkisofs -quiet -r -J -o $pastaatual/backup-apt.iso /var/cache/apt/archives
   echo "Backup criado com sucesso."
   echo ""
   exit 3
fi
if [ $1 = "r" ]
pastaatual=`pwd`
then
   if [ -e backup-apt.iso ]
   then
      echo ""
      echo "Montando arquivo ISO..."
      sudo mkdir $pastaatual/tmp-backup-apt
      sudo mount -o loop $pastaatual/backup-apt.iso $pastaatual/tmp-backup-apt/
      echo "Restaurando arquivos..."
      sudo cp -Rp $pastaatual/tmp-backup-apt/* /var/cache/apt/archives/
      echo "Desmontando arquivo iso..."
      sudo umount backup-apt.iso
      echo "Apagando arquivos temporários..."
      sudo rm -rf $pastaatual/tmp-backup-apt
      echo "Backup restaurado com sucesso."
      echo ""
   fi
   exit 4
fi

Scripts recomendados

zsh: Função para validação de IP (IPv4)

Verificar se um mesmo arquivo está em dois diretórios diferentes

Script para verificação do serviço do Apache (webserver) em sistemas Linux Ubun

Script para capturar tela

Assitente de conexão Wireless - KDialog


  

Comentários
[1] Comentário enviado por removido em 30/12/2010 - 08:59h

queria um beckub desse parabéns,simples e pelo que entendi funcional vou testar

[2] Comentário enviado por msfcl3i em 06/03/2015 - 03:33h

mano ja faz bastante tempo que procuro um programa para realizar backup de programas para o linux, pra ser exato, ultilizo o kali linux, rodo ele em live cd, e toda vez que quero ultiliza-lo tenho que atulizar toda a biblioteca e programas, este seu script iria me ajudar muito, so que ele não esta funcionado aqui no meu KALI LINUX 32 bits.
a mesagem que informa no terminal é esta ==> Faltando parametros!
Use ./backup-apt.sh ? para texto de ajuda.
você poderia me orientar como faço para utilizar o seu script no kali linux, desde já agradeço


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts