uniformed filters. All filters called by positional argument

This commit is contained in:
Djan 2021-08-08 09:14:56 +02:00
parent b60d8f85c1
commit 9e5f5f8469
1 changed files with 6 additions and 8 deletions

View File

@ -8,7 +8,7 @@ BorgBackup alias and functions (by Djan GICQUEL)
--- ---
bobals With argument : list all files of an archive bobals With argument : list all files of an archive
Without argument : list achives in repo Without argument : list achives in repo
bobagrepls List the archives of the repository with a filter (prompting) bobagrepls List the archives of the repository with a filter as argument
bobainfoa Get information of an archive in argument bobainfoa Get information of an archive in argument
bobainfor Get information of a repository bobainfor Get information of a repository
bobainfolast Get info from last archive bobainfolast Get info from last archive
@ -27,7 +27,7 @@ bobadel Delete the archive in argument
bobadelast Delete the last archive in the repository bobadelast Delete the last archive in the repository
bobacheckrepo Check the repo consistencyi without repairing it (to avoid data lost) bobacheckrepo Check the repo consistencyi without repairing it (to avoid data lost)
bobadeleter Mass archives deleting bobadeleter Mass archives deleting
bobagrepdeleter Mass archives deleting with filter (prompting) bobagrepdeleter Mass archives deleting with filter as argument
bobarenamer Mass archives renaming bobarenamer Mass archives renaming
EOF EOF
@ -38,7 +38,7 @@ cat << EOF
BorgBackup alias and functions (by Djan GICQUEL) BorgBackup alias and functions (by Djan GICQUEL)
--- ---
bobals Lister les archives du dépôt bobals Lister les archives du dépôt
bobagrepls Lister les archives du dépôt avec un filtre (saisie) bobagrepls Lister les archives du dépôt avec un filtre en argument
bobainfoa Obtenir les informations dune archive bobainfoa Obtenir les informations dune archive
bobainfor Obtenir les informations dun dépôt bobainfor Obtenir les informations dun dépôt
bobainfolast Obtenir les informations de la dernière archive bobainfolast Obtenir les informations de la dernière archive
@ -55,7 +55,7 @@ bobasearchinarchive Chercher un fichier dans une archive en argument, affiche l
bobaduration Montrer le nom des archives et le temps de sauvegarde bobaduration Montrer le nom des archives et le temps de sauvegarde
bobadur Lister le nom des archive et leurs tailles (originale, compressée, dédupliquée) bobadur Lister le nom des archive et leurs tailles (originale, compressée, dédupliquée)
bobadeleter Supprimer facilement plusieurs archives d'un dépôt bobadeleter Supprimer facilement plusieurs archives d'un dépôt
bobagrepdeleter Supprimer facilement plusieurs archives d'un dépôt avec un filtre (saisie) bobagrepdeleter Supprimer facilement plusieurs archives d'un dépôt avec un filtre en argument
bobarenamer Renommer en masses les archives d'un dépôt bobarenamer Renommer en masses les archives d'un dépôt
bobacachedel Supprimer le cache d'un dépôt (ne supprime aucune archive) bobacachedel Supprimer le cache d'un dépôt (ne supprime aucune archive)
bobasecuritydel Supprimer le dossier security d'un dépôt (ne supprime aucune archive) bobasecuritydel Supprimer le dossier security d'un dépôt (ne supprime aucune archive)
@ -115,8 +115,7 @@ function bobagrepls {
TestBorgRepo TestBorgRepo
if [ "$TestBorgErr" = "1" ]; then return;fi if [ "$TestBorgErr" = "1" ]; then return;fi
read -p "Pattern to filter : " grepfilter borg list --short ./ | grep $1
borg list --short ./ | grep $grepfilter
} }
function bobainfoa { function bobainfoa {
@ -330,8 +329,7 @@ function bobagrepdeleter {
borgrepo="${PWD##*/}" borgrepo="${PWD##*/}"
file="borgdelete_$borgrepo.sh" file="borgdelete_$borgrepo.sh"
read -p "Pattern to filter : " grepfilter borg list --short ./ | grep $1 >> $file
borg list --short ./ | grep $grepfilter >> $file
if [ "$?" != "0" ]; then echo "Error generating list of archives. Exiting." && rm $file && return;fi if [ "$?" != "0" ]; then echo "Error generating list of archives. Exiting." && rm $file && return;fi
sed -i 's/^/"/' $file sed -i 's/^/"/' $file