aboutsummaryrefslogtreecommitdiffstats
path: root/bin/ddrescue_r
blob: f2d55c150c050982fbe2da967f7a372ce0b2ea2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

echo '------------------------------------------------------------------------'
ilen=(1+${#1})
find "${1}" -type d -print0 | while read -d $'\0' d;do
	dname="${d:${ilen}}"
	echo "*** ${dname}"
	mkdir -p "${dname}"
done
echo "Directory tree restored"
find "${1}" -type f -print0 | while read -d $'\0' f; do
	fname="${f:${ilen}}"
	echo "+++ ${fname}"
	ddrescue "${1}/${fname}" "${2}/${fname}"
done
echo "Done."