Descrição
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.
[ Download:
backup-apt.sh ]
[
Enviar nova versão ]
[ 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
Atualização automática Debian / Ubuntu
Baixa e instala WinRAR no Linux
Baixa e instala o WinRAR
Compac.sh (Versão CShell)
NFS Mounter
Comentários
[1] Comentário enviado por
guilherme au@pei em 30/12/2010 - 08:59h:
queria um beckub desse parabéns,simples e pelo que entendi funcional vou testar