如何删除指定“名称”的所有内容

如何删除指定“名称”的所有内容

几天前我安装了pcsxr,今天我想彻底删除所有内容pcsxr

我尝试过,purge但是当我执行locate -c pscxr输出时,48这意味着我的系统上仍然有一个文件夹/目录/内容。我想知道是否有任何方法可以删除 的所有内容pcsxr。有什么方法可以指定name并删除所有内容吗?

答案1

可能有多种原因,而且还取决于您的安装方式。

首先,locate数据库是通过按计划生成的cron。如果您创建一个文件,通过 更新数据库updatedb,删除您刚刚创建的文件,然后尝试locate它,它仍然会在数据库中。再次运行重新生成数据库updatedb,该文件将不会显示在locate.

其次,如果您通过aptapt-get等安装了它,那么apt purge pscxr或者apt-get purge pscxr应该这样做,但它只会删除安装过程创建的文件。如果您编辑文件并且编辑器自动创建备份文件,则这些备份文件仍然存在,文件的目录路径也将存在。请注意,如果您需要其他包作为依赖项,则还需要运行apt-get autoremoveapt autoremove

如果您从源代码安装,如果您有运行命令的源目录make,那么您可能能够执行以下操作make uninstall,但该脚本的成功将取决于 makefile 本身。不过,并不是很多源代码包都在 makefile 中包含卸载...

所以...作为 root 运行updatedb,然后尝试您的定位命令,除非您编辑或将文件复制到包中的路径中,否则它应该全部消失...

相关内容