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."
|