Compression/Decompression UNIX - Programmation
Marsh Posté le 02-04-2002 à 09:54:46
tu y insères une génération de messages d'erreurs (tu traces ton code en fait) et tu nous montres ces messages... comment veux-tu qu'on fasse sinon ? essayer ton bidule ?
Marsh Posté le 01-04-2002 à 15:26:15
Salut à tous et joyeuses Pâques,
Je dois réaliser en ligne de commande une fonction permettant l'archivage de fichiers dans une base de données: la compression, la décompression, la suppression et l'ajout de fichiers dans une archive. Un seul fichier regroupe ma base de données (database.txt) et dans un autre répertoire
(files) se trouvent les différents fichiers des différents contacts:
J'ai écris un script mais il ne fonctionne pas. Où sont les erreurs?
Merci d'avance.
Fab.
Voici mon script
#Arg1 OPTION Compression, Décompression, Suppression, Ajout
#Arg2 NOM_FICHIER Nom du fichier à traiter
#!/bin/sh
OPTION="$1"
NOM_FICHIER="$2"
cd ../$REPERTOIRE
if [ "$OPTION" = compress ]
then
if [ ! -f "$NOM_FICHIER" ]
then
echo " Le fichier n existe pas "
else
tar -cf "$NOM_FICHIER".tar.gz `NOM_FICHIER`
fi
elsif [ "$OPTION" = decompress ]
then
gzip -xf "$NOM_FICHIER".tar.gz
elsif [ "$OPTION" = suppress ]
then
cd "$REPERTOIRE_FILES"
ls | rm -ir
echo " Valider la suppression en tapant y "
elsif [ "$OPTION" = ajout ]
then
tar -rf "$NOM_FICHIER".tar.gz
else
echo " Voici les options:
compress : compression
decompress : decompression
suppress : suppression
ajout : ajout de fichiers dans une archive"
fi
exit 0