instructions

This commit is contained in:
2022-05-20 11:09:43 +02:00
commit d7504fed0e
2 changed files with 29 additions and 0 deletions

6
Readme.md Normal file
View File

@@ -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

23
backup.sh Normal file
View File

@@ -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