gpt4 book ai didi

linux - 如何根据大小或内容递归删除 .htaccess 文件

转载 作者:行者123 更新时间:2023-12-05 00:44:22 28 4
gpt4 key购买 nike

我正在寻找一个终端命令来递归地遍历文件夹结构并删除 .htaccess 具有 0444 权限的文件和/或如果可能匹配文件中的第一行以采取安全措施。

有几个帐户在服务器上被盗,清除了恶意软件/rootkit,但注意到它在每个文件夹中添加了 .htaccess 文件,内容如下:

<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$">
Order Allow,Deny
Deny from all
</FilesMatch>

最佳答案

您可以使用 find 递归遍历多个目录,搜索文件并在结果上执行类似 rm 的命令。

find . -type f -perm 0444 -name ".htaccess" -exec echo rm {} \;
  • . 当前目录/可以是其他路径,例如/etc
  • -type f 搜索文件
  • -perm 0444权限0444
  • -name ".htaccess" 只会查找名为 .htaccess
  • 的文件
  • -exec CMD {}\; 在结果 {}
  • 上运行类似 rm 的命令
  • 验证 find 的输出并删除 echo 以删除文件

关于linux - 如何根据大小或内容递归删除 .htaccess 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67226131/

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