1

シェルスクリプトを間違えたので、復元したいバックアップファイルがあります。ファイルを復元する必要があるコード(これは完全に機能します)は次のとおりです。

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

(バックアップファイルは.html〜で終わります)。

フォルダを介してこれを再帰的に行うにはどうすればよいですか?

よろしくお願いします。

4

2 に答える 2

1

代わりに rsync を使用することもできます

rsync -a /path/to/backup /path/to/restored/folder
于 2012-10-20T09:27:35.330 に答える
0
find -type f -name "*.html~" |
while read f; do
    mv "$f" "${f%\~}"
done
于 2012-10-20T09:24:29.183 に答える