Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
faq_astuce [Le 11/09/2022, 11:59] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
faq_astuce [Le 25/09/2022, 16:03] (Version actuelle) Amiralgaby [Astuces (le_biloute)] amélioration du script |
||
---|---|---|---|
Ligne 48: | Ligne 48: | ||
Si vous voulez sauvegarder vos fichiers de configurations (ces fichiers qui commencent par . dans votre home) alors je vous propose ce script: | Si vous voulez sauvegarder vos fichiers de configurations (ces fichiers qui commencent par . dans votre home) alors je vous propose ce script: | ||
<code>#!/bin/bash | <code>#!/bin/bash | ||
- | if ! [ -e $HOME/backup-dotfiles-$(date +%d-%m-%Y).tgz ] ; then | + | |
- | tar c -C $HOME -z -f $HOME/backup-dotfiles-$(date +%d-%m-%Y).tgz $(find $HOME -maxdepth 1 -type f -name '\.*[^~]' -print0 \ | + | PATH_OF_ARCHIVE="$HOME/backup-dotfiles-$(date +%d-%m-%Y).tgz" |
- | | while read -d $'\0' i ; do echo "${i##*/}" ; done) > /dev/null 2>&1 | + | if ! [ -e "$PATH_OF_ARCHIVE" ] |
+ | then | ||
+ | tar c -C "$HOME" -z -f "$PATH_OF_ARCHIVE" $(find "$HOME" -maxdepth 1 -type f -name '\.*[^~]' -exec basename {} \;) | ||
else | else | ||
- | echo "$HOME/backup-dotfiles-$(date +%d-%m-%Y).tar.gz existe deja :)" && exit 1 | + | echo "$PATH_OF_ARCHIVE existe deja :)" && exit 1 |
fi</code> | fi</code> | ||
Libre à vous de le modifier. | Libre à vous de le modifier. |