[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [rdiff-backup-users] list deleted files from rdiff-backup
From: |
Patrik Dufresne |
Subject: |
Re: [rdiff-backup-users] list deleted files from rdiff-backup |
Date: |
Sun, 15 Sep 2019 08:43:38 -0400 |
If I do understand your request, you want to list the files that was
deleted from the source directory over all the increment known by
rdiff-backup repository ?
Under ./rdiff-backup-data directory, you could search for all files ending
with '.missing' that should get you the list of files getting deleted.
Something like this should get you started: find ./rdiff-backup-data/ -name
'*.missing'
e.g.:
increments/home/ikus060/Documents/Icons/VMWare/16x16/devices.2017-08-16T13:00:18-04:00.missing
/home/ikus060/Documents/Icons/VMWare/16x16/devices: is the full path of the
file
2017-08-16T13:00:18-04:00 define when this files was deleted
--
Patrik Dufresne Service Logiciel inc.
http://www.patrikdufresne.com <http://patrikdufresne.com/>/
514-971-6442
130 rue Doris
St-Colomban, QC J5K 1T9
On Sun, Sep 15, 2019 at 4:06 AM Andreas Weber <address@hidden> wrote:
> 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 address@hidden
> https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> Wiki URL:
> http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki