J'ai créé un script de sauvegarde simple
Code:
function backups_remove_file
{
echo ""
echo "2. Faire des sauvegardes de fichier(s)"
echo ""
echo "Quel fichier voulez-vous sauvegarder?"
read back
echo "Comment devrait s'appeler le fichier après la sauvegarde? Et où?"
read after
read -p "Continuer (o/n)?" CONT1
if [ "$CONT1" == "o" ]; then
tar -cvpzf "$after.tar.gz" "$back"
echo "Fichier de sauvegarde réussi !" ;
else
echo "Échec de la sauvegarde du fichier !" ;
fi
}
Mais il y a un petit problème que je n'ai pas pu résoudre. Lorsqu'il affiche
Quel fichier voulez-vous sauvegarder?
si vous écrivez par exemple "test" après cela, et pour la question suivante
Quel devrait être le nom du fichier après la sauvegarde? Et où?
si vous écrivez par exemple "test1", alors il y aura un problème de sécurité s'ils veulent continuer ou non, si vous tapez o
il affichera:
prendre : test : ne peut pas spécifier : Aucun fichier ou dossier de ce type
tar : Sortie avec un statut d'échec en raison d'erreurs précédentes
Fichier de sauvegarde réussi!
Le résultat dans ce cas devrait être Échec de la sauvegarde du fichier!
. Que devrais-je faire pour obtenir le résultat attendu dans ce cas?