From 1c96340168135a261109d91dd1711467987bfff9 Mon Sep 17 00:00:00 2001 From: Sebastien Date: Fri, 28 Jan 2022 16:31:30 +0100 Subject: [PATCH] script d'archivage --- divers/archive_script.sh | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 divers/archive_script.sh diff --git a/divers/archive_script.sh b/divers/archive_script.sh new file mode 100644 index 0000000..040f862 --- /dev/null +++ b/divers/archive_script.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +#Saisir le nom du csv +echo "Saisir le fichier csv:" +read input +echo "saisir source :" +read source +echo "saisir destination :" +read destination + +OLDIFS=$IFS +IFS=' ' +cd $source +while read -r sites +do + var_sites=$(echo $sites) + var_sites_tgz=$(echo $sites.tgz) + echo $var_sites + echo $var_sites_tgz + tar -zcvf $var_sites_tgz $var_sites + TAR_RCODE=$? + if [ $TAR_RCODE -eq 1 ]; then + echo "erreur lors de la création de l'archive" + exit 1; + fi + + if [ $TAR_RCODE -eq 0 ]; then + mv $var_sites_tgz $destination + MV_RCODE=$? + echo $MV_RCODE + + if [ $MV_RCODE -eq 0 ]; then + rm -r $var_sites + fi + + if [ $MV_RCODE -eq 1 ]; then + echo "erreur dans le déplacement de l'archive" + exit 1; + fi + fi + +done < $input +IFS=$OLDIFS