completely rewrited bobadur
now using `jq` and `column`
This commit is contained in:
parent
6bc10b823f
commit
e70c79435b
@ -217,11 +217,42 @@ bobadurationr() {
|
||||
|
||||
bobadur() {
|
||||
TestBorgRepo
|
||||
|
||||
echo " Original size Compressed size Deduplicated size"
|
||||
for borgarchive in $(borg list --short ./);do
|
||||
borg info .::$borgarchive | grep "Archive name" | cut -d" " -f3
|
||||
borg info .::$borgarchive | grep "This archive" | cut -d":" -f2
|
||||
echo "Prefered units ?"
|
||||
select choice in B KB MB GB;do
|
||||
case $choice in
|
||||
B)
|
||||
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
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user