我的主区域下有一个文件,我无法删除。当我ls -al
对目录执行 时,权限为?---------
,并且用户、组、大小和日期列都有 ?。当我尝试删除它时,我从 rm 收到以下错误:rm: cannot remove 'file': Invalid argument
关于删除这种奇怪文件的方法有什么想法吗?
答案1
如果文件位于 NFS 上,您将必须登录到提供文件系统的服务器(该文件必须是服务器本地的),然后才能运行。
lsof | grep -i 文件名
它应该列出正在使用该文件的所有进程,然后您可以关闭该程序(如果网络上有人打开了该文件,我认为该文件上会列出一个 nfsd 进程)。关闭所有进程后,您应该能够根据需要在本地或远程删除该文件。如果这不起作用,您应该能够从服务器 rm -rf 强制删除它。