inital dev version
functions or alias defined - bobainfo - bobadel - bobadelast - bobals - bobaini - bobaininoenc - boback - bobamount - bobamountlast - bobainflastsave - bobainfoall - bobainfoalljson
This commit is contained in:
commit
6aadaaff7b
72
borgaliasandfunctions.txt
Normal file
72
borgaliasandfunctions.txt
Normal file
@ -0,0 +1,72 @@
|
||||
##################################
|
||||
# Fonctions borg
|
||||
##################################
|
||||
#Une fonction qu permet d’obtenir les information d’une archive.
|
||||
function bobainfo {
|
||||
borg info ./::$1
|
||||
}
|
||||
|
||||
#Supprimmer l'archive en paramètre
|
||||
function bobadel {
|
||||
borg delete ./::$1
|
||||
}
|
||||
|
||||
#Supprimmer la dernière archive du dépôt
|
||||
function bobadelast {
|
||||
archive=$(borg list ./ --short | tail -n 1)
|
||||
borg delete .::$archive
|
||||
}
|
||||
|
||||
#Lister les archives du dépôt
|
||||
alias bobals="borg list ./ --short"
|
||||
|
||||
#Créer un dépôt Borg. Par défaut, il sera chiffré avec un fichier clé créé dans votre home.Retour ligne automatique
|
||||
alias bobaini="borg init ./"
|
||||
|
||||
#Créer un dépôt Borg sans chiffrement.Retour ligne automatique
|
||||
alias bobaininoenc="borg init --encryption=none ./"
|
||||
|
||||
#Vérifier la consistence d'un dépôt
|
||||
alias boback="borg check -v ."
|
||||
|
||||
#Monter une archive en paramètre
|
||||
function bobamount {
|
||||
mountpoint="$HOME/borg_$1"
|
||||
mkdir $mountpoint
|
||||
borg mount ./::$1 $mountpoint
|
||||
read -p "Presser une touche pour démontage" CONT
|
||||
fusermount -u $mountpoint && sleep 5 && rmdir $mountpoint
|
||||
}
|
||||
|
||||
#Monter la dernière archive du dépôt
|
||||
function bobamountlast {
|
||||
archive=$(borg list ./ --short | tail -n 1)
|
||||
mountpoint="$HOME/borg_$archive"
|
||||
mkdir $mountpoint
|
||||
borg mount ./::$archive $mountpoint
|
||||
read -p "Presser une touche pour démontage" CONT
|
||||
fusermount -u $mountpoint && sleep 5 && rmdir $mountpoint
|
||||
}
|
||||
|
||||
#Afficher les informations de la dernière archive
|
||||
function bobainflastsave {
|
||||
archive=$(borg list --short ./ | tail -n 1)
|
||||
borg info .::$archive
|
||||
}
|
||||
|
||||
#Cette fonction récupère toutes les informations des archives dans un dépôt Borg. Cela peut être utile pour faire des statiques sur un dépôt.Retour ligne automatique
|
||||
#Attention, si le nombre d’archives est élevé et la compression forte cela peut prendre du temps.
|
||||
function bobainfoall {
|
||||
for borgarchive in $(borg list --short ./);do
|
||||
echo "---------------------------------------------------------------------------------------"
|
||||
borg info .::$borgarchive
|
||||
echo "---------------------------------------------------------------------------------------"
|
||||
done
|
||||
}
|
||||
|
||||
#Exporter toutes les informations des archives dans un dépôt dans un fichier json
|
||||
function bobainfoalljson {
|
||||
for borgarchive in $(borg list --short ./);do
|
||||
borg info --json .::$borgarchive >> $HOME/borginfo.txt
|
||||
done
|
||||
}
|
Loading…
Reference in New Issue
Block a user