From d7504fed0ebc29ca1dfc169747adac396cac89a0 Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Fri, 20 May 2022 11:09:43 +0200 Subject: [PATCH] instructions --- Readme.md | 6 ++++++ backup.sh | 23 +++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 Readme.md create mode 100644 backup.sh diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..482cc25 --- /dev/null +++ b/Readme.md @@ -0,0 +1,6 @@ + +ecrire une fonction log qui prend un message en paramètres + +et qui écrit ce message préfixé de la date et heure + +dans un fichier /tmp/nomduscript.log \ No newline at end of file diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..f249592 --- /dev/null +++ b/backup.sh @@ -0,0 +1,23 @@ +#! /bin/bash + + +set -eu +IFS=$'\n\t' + +[ $UID -eq 0 ] || { echo "need to be root" ; exit 1 ; } + +if [ $# -lt 1 ] ; then + echo "missing dir list" + exit 1 +fi + +bdir=/var/run/backup_$(date -I) + +mkdir -p $bdir || exit 2 + +for dir in "$@" ; do + test -d $dir || { echo $dir dont exists ; continue ; } + dirname=$(basename $dir) + tar -cpzf ${bdir}/${dirname}.tgz $dir + echo $? > /run/${dirname}.status +done \ No newline at end of file