completely rewrited bobadur
now using `jq` and `column`
This commit is contained in:
parent
6bc10b823f
commit
e70c79435b
@ -217,11 +217,42 @@ bobadurationr() {
|
|||||||
|
|
||||||
bobadur() {
|
bobadur() {
|
||||||
TestBorgRepo
|
TestBorgRepo
|
||||||
|
echo "Prefered units ?"
|
||||||
echo " Original size Compressed size Deduplicated size"
|
select choice in B KB MB GB;do
|
||||||
for borgarchive in $(borg list --short ./);do
|
case $choice in
|
||||||
borg info .::$borgarchive | grep "Archive name" | cut -d" " -f3
|
B)
|
||||||
borg info .::$borgarchive | grep "This archive" | cut -d":" -f2
|
echo "Processing all archives..."
|
||||||
|
borg info --json --glob-archives "*" ./ | jq -r '.archives[] | [.name,(.stats.original_size),(.stats.compressed_size),(.stats.deduplicated_size)] | @csv' >> ./bobadurtmp.csv
|
||||||
|
column --separator "," --table --table-columns "NAME,ORIG (B),COMP (B),DEDUP (B)" ./bobadurtmp.csv
|
||||||
|
echo ""
|
||||||
|
rm -i ./bobadurtmp.csv
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
KB)
|
||||||
|
echo "Processing all archives..."
|
||||||
|
borg info --json --glob-archives "*" ./ | jq -r '.archives[] | [.name,(.stats.original_size/1000|round/100),(.stats.compressed_size/1000|round/100),(.stats.deduplicated_size/1000|round/100)] | @csv' >> ./bobadurtmp.csv
|
||||||
|
column --separator "," --table --table-columns "NAME,ORIG (KB),COMP (KB),DEDUP (KB)" ./bobadurtmp.csv
|
||||||
|
echo ""
|
||||||
|
rm -i ./bobadurtmp.csv
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
MB)
|
||||||
|
echo "Processing all archives..."
|
||||||
|
borg info --json --glob-archives "*" ./ | jq -r '.archives[] | [.name,(.stats.original_size/1000/1000|round/100),(.stats.compressed_size/1000/1000|round/100),(.stats.deduplicated_size/1000/1000|round/100)] | @csv' >> ./bobadurtmp.csv
|
||||||
|
column --separator "," --table --table-columns "NAME,ORIG (MB),COMP (MB),DEDUP (MB)" ./bobadurtmp.csv
|
||||||
|
echo ""
|
||||||
|
rm -i ./bobadurtmp.csv
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
GB)
|
||||||
|
echo "Processing all archives..."
|
||||||
|
borg info --json --glob-archives "*" ./ | jq -r '.archives[] | [.name,(.stats.original_size/1000/1000/1000|round/100),(.stats.compressed_size/1000/1000/1000|round/100),(.stats.deduplicated_size/1000/1000/1000|round/100)] | @csv' >> ./bobadurtmp.csv
|
||||||
|
column --separator "," --table --table-columns "NAME,ORIG (GB),COMP (GB),DEDUP (GB)" ./bobadurtmp.csv
|
||||||
|
echo ""
|
||||||
|
rm -i ./bobadurtmp.csv
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user