# Fonction pour effectuer une sauvegarder

**URL:** <https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022 "2016-02-20T23:48:17Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![zyriuse](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/49beb7/32.png) [@zyriuse](https://www.debian-fr.org/u/zyriuse)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022/1 "2016-02-20T23:48:18Z")

</div>

bonsoir  
j ai un peu de mal avoir comment faire  
je cherche a créer une fonction qui va me sauvegarder tous les chemins que je rajouterais à la fin de mon script je m’explique

save\_func()  
{  
mkdir -p $Repdesauvegarde  
for j in $\*  
do  
j = j++  
tar -czf $USER .tar  
done  
}

j’appel la fonction  
save\_func  
/etc/fstab  
/etc/passwd  
…  
quand j’execute le script il me dit permission non accordée pour /etc/fstab et passwd

merci de votre aide a tous

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022/2 "2016-02-20T23:48:18Z")

</div>

Salut,

Quand tu dis j’exécute c’est toi ou root ?

---

<div class="post-metadata">

**Author:** ![zyriuse](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/49beb7/32.png) [@zyriuse](https://www.debian-fr.org/u/zyriuse)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022/3 "2016-02-20T23:48:18Z")

</div>

c est moi je suis connecte en root

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022/4 "2016-02-20T23:48:22Z")

</div>

> [@zyriuse](#):
>
> c est moi je suis connecte en root

Merci tu m’a fait beaucoup rire ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

Elle est vachement bizarre ta fonction :  
[ul]  
[li]Pourquoi tenter d’incrémenter un dossier ??? (sachant qu’une affectation en shell n’accepte pas d’espace ni avant ni après le =)[/li]  
[li]Il est censé faire quoi ton tar ? [/li][/ul]

---

<div class="post-metadata">

**Author:** ![Totor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/58f4c7/32.png) [@Totor](https://www.debian-fr.org/u/Totor)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022/5 "2016-02-20T23:48:40Z")

</div>

@zyriuse  
on sens que tu ne comprends absolument pas ce que tu fais.  
Précise ton besoin plutôt que de mettre un code qui n’a aucun sens.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/fonction-pour-effectuer-une-sauvegarder/29022/6 "2016-02-20T23:48:41Z")

</div>

`save_func()
{
mkdir -p $Repdesauvegarde
tar -czf $Repdesauvegarde/$USER.tar.gz $*
}`

peut éventuellement faire qque chose d’approchant ce que tu veux faire.
