私はperlスクリプトを使用して実行しました
perl -p -i.bak -e "..." *.sh dir/*.sh
これにより、次のようなすべてのファイルのコピーが作成されました
script.sh
script.sh.bak
ファイルから復元したいと思い.bak
ます。どうすればこれを簡単に行うことができますか?
for file in *.sh.bak dir/*.sh.bak; do cp "$file" "${file//.bak}"; done
mv
または、の代わりに使用できますcp
。
find -name '*.bak'|sed 's:.bak$::'|xargs -n 1 -I % cp %.bak %
この修正をありがとう。
Joomlaサイトの「eval(base64_decode」」を修正するために、以下のコードの組み合わせを使用しています。
検索:grep -lr --include =*。php"eval(base64_decode" ./
削除:grep -lr --include = .php "eval(base64_decode" ./ | xargs sed -i.bak's / eval(base64_decode [^;]; / \ n / g'
元に戻す:find -name'* .bak' | sed's:.bak $ ::' | xargs -n 1 -I%cp%.bak%