删除服务器中的隐藏文件,除了.htaccess

时间:2016-02-15 09:21:06

标签: wordpress apache .htaccess server hidden-files

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

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

  • 可湿性粉剂内容
  • WP-包括
  • 的index.php
  • WP-mail.php

现在,我注意到,除了这4个,还有隐藏文件,如:

  • ._可湿性粉剂内容
  • ._ WP-包括
  • ._的index.php
  • ._ WP-mail.php

此外,如果这些子目录也有更多的子目录(深层次数),那里也会发生同样的重复。我不确定是怎么发生的(当我从一个服务器从一个服务器迁移到另一个服务器时可能发生了这种情况)。

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

我是一个Wordpress网站,我使用的是Ubuntu 14.04 LTS。

1 个答案:

答案 0 :(得分:0)

您可以使用find实用程序:

find /path/to/search -name "._*" | xargs rm

或作为替代

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

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