在shell中递归地从备份文件恢复

时间:2012-10-20 09:22:27

标签: linux shell unix restore

我在shell脚本上犯了一个错误,我有要恢复的备份文件。 我必须恢复我的文件(完美的工作)的代码是:

for f in *.html~; do mv $f ${f%\~}; done

(备份文件以.html~结尾。)。

如何通过文件夹递归执行此操作?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您也可以使用rsync

rsync -a /path/to/backup /path/to/restored/folder

答案 1 :(得分:0)

find -type f -name "*.html~" |
while read f; do
    mv "$f" "${f%\~}"
done