Mundo Pau

marzo 9, 2011

Script para hacer copias de seguridad

Filed under: Informática — Perdigue @ 22:16

#!/bin/bash

#

# Filename: mybackup.sh

# Author : Simrat Pal Singh

# Email : simrat.khokhar@gmail.com

#

# Modified: 02-03-2011

# to even work with paths having space

#

if [ $# -ne 2 ];then

echo “Wrong number of arguments”

echo “Usage: $0 /path/to/source /path/destination/”

exit 1

fi

input=$1

backupdate=$(date +%d%m%Y)

foldername=$(basename “$1”)

inputpath=$(dirname “$1”)

outpath=”${2}”

output=”${2}${foldername}_${backupdate}”

case ${foldername} in

*.tar.bz2)

[ “${inputpath}” = “” ] && inputpath=”.”i

bzip2 -dck “${inputpath}”/”${foldername}” | tar -C “${outpath}” -x

;;

*)

counter=0

while [ -f “${output}.${counter}.tar.bz2” ]

do

counter=$(expr $counter + 1)

done

output=”${output}.${counter}”

# run tar and bzip2 command to make backup

tar -C “${inputpath}” -c “$foldername”|bzip2 -cz >”${output}.tar.bz2”

chmod -x “${output}.tar.bz2”

;;

esac

#——————— END ————————

Sencillamente util.

Fuente: http://spskhokhar.blogspot.com/2009/03/save-following-bash-shell-script-as.html

Anuncios

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: