Tfe

Ongi etorri tfe-ren webgunera...

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