Old stuff/ecole_etude_fac_de_pau/licence_2/ise/shell/tar.sh
(Deskargatu)
#!/bin/bash
echo "Choisissez une operation :"
echo " Creer une nouvelle archive 1"
echo " Ajouter des fichiers dans une archive 2"
echo " Lister le contenu d une archive 3"
echo " Extraire le contenu d une archive 4"
echo " Quitter le programme 0"
read choix;
while [ $choix != "4" -a $choix != "0" -a $choix != "1" -a $choix != "2" -a $choix != "3" ]
do
echo "Entrer un numero entre 0 et 4 ! "
read choix;
done
if [ $choix == "0" ]
then exit;
fi
echo " Choisissez une ou plusieurs options "
echo " Mode verbeux 1 "
echo " Respect des conditions 2 "
echo " Fin 0 "
read option;
while [ $option != "0" -a $option != "1" -a $option != "2" ]
do
echo "Entrer un numero entre 0 et 2 ! "
read option;
done
if [ $option == "0" ]
then
exit
fi
echo "entrez le nom du fichier"
read fichier;
if [ $choix == 1 -a -e $fichier ]
then
echo "Attention , le fichier existe deja ! "
echo ""
echo " Ecraser l archive 1 ";
echo " Changer le nom du fichier 2 ";
echo " Passer en mode ajout 3 ";
echo " abandon 4 ";
read choixfic;
while [ $choixfic != "0" -a $choixfic != "1" -a $choixfic != "2" -a $choixfic != "4" ]
do
echo "Entrer un numero entre 0 et 4 ! "
read choixfic;
done
case $choixfic in
1) echo "rm -i $fichier ";;
2) while [ -e $fichier ]
do
echo "Re-entrez un nom de fichier inexistant : "
read fichier
done;;
4) exit ;;
esac
fi
if [ $choix == 1 -o $choix == 2 ]
then
echo "Entrez le fichier a archiver"
read file;
echo "tar -cvf $fichier $file"
fi
if [ $choix == 3 ]
then
if [ $option == 1 ]
then
echo "tar -tvf $fichier"
else
echo "tar -tf $fichier"
fi
fi
if [ $choix == 4 ]
then
tar -xf $fichier
fi