Safecopy всего каталога

Safecopy может спасти файл или раздел с неисправного жесткого диска. Но что, если вы хотите спасти целый каталог? Не похоже, что есть способ сделать это в safecopy.

Есть ли команда, которая будет повторно запускать safecopy для каждого отдельного файла в каталоге и помещать его в соответствующее место на восстановленном носителе?

У меня огромный неисправный диск, но мне нужно только спасти один каталог из него.

0
28.08.2017, 23:19
1 ответ

Я не знаю, создает ли Safecopy отсутствующие каталоги в целевом пути, поэтому мы сначала создаем их:

cd /media/newdrive/billrescue
find /media/brokendrive/Users/bill/Documents -type d -printf "%P\0" |
    xargs -0 echo mkdir -p

Теперь мы вызываем safecopyодин раз для каждого файла:

cd media/brokendrive/Users/bill/Documents
find. -type f -exec echo safecopy {} /media/newdrive/billrescue/{} \; | head

Удалите echoи | head, если результат вам нужен.

Или:

find /media/brokendrive/Users/bill/Documents -type f -printf "%P\0" |
    xargs -0 -I{} echo safecopy /media/brokendrive/Users/bill/Documents/{} /media/newdrive/billrescue/{}
0
28.01.2020, 04:40

Теги

Похожие вопросы