【问题标题】:Cannot remove file or Directory无法删除文件或目录
【发布时间】:2014-04-09 19:57:35
【问题描述】:

我在有问题的服务器上有根。
操作系统:Solaris 10 sparc

当我访问 audit_old 目录时,我得到:
root@z10801 audit_old # ls
qm2_ora_24871_1c.aud.gz

ls -al 结果:
root@z10801 audit_old # ls -al
总计 250658
drwxr-x--- 2 oraqm2 dba 128261632 Mar 6 21:55 .
drwxr-x--- 17 oraqm2 dba 512 3 月 6 日 20:55 ..

rm 给我:
root@z10801 audit_old # rm qm2_ora_24871_1c.aud.gz
qm2_ora_24871_1c.aud.gz:没有这样的文件或目录

rm -rf 目录给我:
root@z10801 rdbms # rm -rf audit_old/
rm: 无法删除目录 audit_old/: 文件存在

任何帮助都会很棒!

谢谢!

【问题讨论】:

    标签: solaris


    【解决方案1】:

    此行为可能是由于当前由单独的进程打开的文件。 即使您已将其删除,操作系统也不会真正删除该文件,直到该进程关闭该文件。

    尝试找出打开文件的进程:

    $ 定影器。

    在有问题的目录中。

    此命令将打印当前正在使用的文件的进程 ID。

    【讨论】:

    • 文件的 pid 不断变化。如何找到父进程?
    猜你喜欢
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2013-09-09
    相关资源
    最近更新 更多