Wordpress 从服务器中删除隐藏文件,但.htaccess除外

Wordpress 从服务器中删除隐藏文件,但.htaccess除外,wordpress,apache,.htaccess,server,hidden-files,Wordpress,Apache,.htaccess,Server,Hidden Files,几天前,我注意到我的服务器上有将近1000多个隐藏的目录和文件,它们都是精确的副本。让我给你举个例子 级别1目录具有以下子目录和文件: 可湿性粉剂含量 可湿性粉剂包括 index.php wp-mail.php 现在,我注意到,除了这4个文件外,还有如下隐藏文件: ._wp-content ._wp-includes .u index.php .wp-mail.php 此外,如果这些子目录也有更多的子目录(几个层次深),同样的重复也会发生在那里。我不确定这是怎么发生的(可能是在我从一台服

几天前,我注意到我的服务器上有将近1000多个隐藏的目录和文件,它们都是精确的副本。让我给你举个例子

级别1目录具有以下子目录和文件:

  • 可湿性粉剂含量
  • 可湿性粉剂包括
  • index.php
  • wp-mail.php
现在,我注意到,除了这4个文件外,还有如下隐藏文件:

  • ._wp-content
  • ._wp-includes
  • .u index.php
  • .wp-mail.php
此外,如果这些子目录也有更多的子目录(几个层次深),同样的重复也会发生在那里。我不确定这是怎么发生的(可能是在我从一台服务器迁移到另一台服务器时发生的)

无论如何,我的问题是如何删除所有这些重复和隐藏的文件,前缀为“.”(忽略引号)——包括3-4个子目录深的文件。还应确保.htaccess文件或其他重要文件/目录不会被删除


我的网站是Wordpress,我使用的是Ubuntu14.04 LTS。

你可以使用
find
实用程序:

find /path/to/search -name "._*" | xargs rm
或者作为另一种选择

find /path/to/search -name "._*" -exec rm -r "{}" \;

其中,必须将
/path/to/search
替换为本地文件系统中要开始搜索的基本位置

您可以使用
查找
实用程序:

find /path/to/search -name "._*" | xargs rm
或者作为另一种选择

find /path/to/search -name "._*" -exec rm -r "{}" \;

其中,必须将
/path/to/search
替换为本地文件系统中要开始搜索的基本位置

这是否意味着类似的事情~/home/admin/web/abc.com/public_html/此外,如果出现问题,如何确保以更简单的方式回滚此删除操作?然后如何删除它?因为find util将只显示文件列表。对吗?首先,你可以用类似于
ls
的东西替换
rm
,首先用于测试,其次你也可以使用
mv
,将所有这些移动到某个安全的位置,但最重要的是,这是一个简单可靠的备份,你应该随时都可以使用。不,上面的命令不仅列出文件,他们会移除它们。请仔细看看。我的坏。。。错过了rm。所以,我正在考虑做这样的事情。。你怎么认为?这样行吗
find~/home/admin/web/abc.com/public_html/-name.“*”| xargs mv-rp~/home/admin/web/abcbackup
这是否意味着类似的内容~/home/admin/web/abc.com/public_html/此外,如果出现问题,如何确保以更简单的方式回滚此删除操作?然后如何删除它?因为find util将只显示文件列表。对吗?首先,你可以用类似于
ls
的东西替换
rm
,首先用于测试,其次你也可以使用
mv
,将所有这些移动到某个安全的位置,但最重要的是,这是一个简单可靠的备份,你应该随时都可以使用。不,上面的命令不仅列出文件,他们会移除它们。请仔细看看。我的坏。。。错过了rm。所以,我正在考虑做这样的事情。。你怎么认为?这样行吗<代码>查找~/home/admin/web/abc.com/public_html/-name.“*”| xargs mv-rp~/home/admin/web/abcbackup