gpt4 book ai didi

regex - 错误/usr/local/bin/perl : Argument list too long

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:04 27 4
gpt4 key购买 nike

我执行了此命令以从我所有的网站文件中删除恶意软件并保留每个文件的备份但是在执行 1 分钟后出现错误/usr/local/bin/perl: 参数列表太长

任何人都可以提出避免此错误的方法,PS 我有大量文件:)

 perl -e "s/<script.*PaBUTyjaZYg.*script>//g;" -pi.save $(find /home/ -type f -name '*php*')

最佳答案

使用 xargs 命令从 STDIN 读取文件名并多次运行该命令,将尽可能多的文件名传递给目标命令的每次调用

find /home/ -type f -name '*php*' -print0 | xargs -0 perl -e "s/<script.*PaBUTyjaZYg.*script>//g;"

find 的 print0 参数与 xargs 的 -0 参数一起使用,以确保文件名以空字符结尾。这可以防止带有嵌入空格的文件名导致错误。

关于regex - 错误/usr/local/bin/perl : Argument list too long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3184282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com