Dear all,
is it possible to list deleted files and which increment first recorded
the deletion? I tried to write a simple script but this gets very slow
with many increments:
#!/bin/bash -e
inc_dates=($(rdiff-backup --list-increments "$1" | tail -n+2 | head -n-1
| cut -d "." -f2))
total=${#inc_dates[*]}
for (( i=0; i<$(( $total )); i++ ))
do
tmplist[$i]=$(tempfile);
rdiff-backup --list-at-time "${inc_dates[$i]}" "$1" | sort >
"${tmplist[$i]}"
if [ "$i" -gt 0 ]; then
deleted=($(comm -2 -3 "${tmplist[$i-1]}" "${tmplist[$i]}"))
nr=${#deleted[*]}
if [ "$nr" -gt 0 ]; then
echo "$nr file(s) deleted between ${inc_dates[$i-1]} and
${inc_dates[$i]}:"
printf '%s\n' "${deleted[@]}"
fi
fi
done
Thank you, Andy
PS: I also asked on serverfault 2 days ago:
https://serverfault.com/questions/983941/list-deleted-files-from-rdiff-backup
_______________________________________________
rdiff-backup-users mailing list at [email protected]
https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki