【问题标题】:Why rm does not delete files?为什么rm不删除文件?
【发布时间】:2017-06-06 13:34:15
【问题描述】:

我发出以下命令:

Input:  locate libboost
Output: /usr/lib64/libboost_wserialization-mt.so
        /usr/lib64/libboost_wserialization-mt.so.1.53.0
        /usr/lib64/libboost_wserialization.so
        /usr/lib64/libboost_wserialization.so.1.53.0

然后我导航到/user/lib64 并发出命令rm -f libboost*。但是,当我再次发出locate libboost 时,我仍然是上面打印的相同输出。为什么libboost 文件没有被删除?

【问题讨论】:

  • 假设这些文件是文件夹,你需要标志 -r(recursive)rm -rf libboost*

标签: wildcard rm locate


【解决方案1】:

locate 命令不反映当前状态。它指的是不时更新的数据库。您可以使用命令 updatedb 触发更新。更新后,locate 将不再显示这些文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多