如何删除没有适当权限的未知文件

如何删除没有适当权限的未知文件

我的同事向我发送了一个 tar.gz 文件中的主题,我尝试使用存档管理器 GUI 对其进行解压缩,就像我通常对任何类型的压缩文件所做的那样。但是,它产生了一个损坏的文件/目录,我无法再删除。

请注意,工作目录位于我在主文件夹中创建的目录中。

ls -l 产生

???????????  ? ?        ?       ?            ? Alt_Elementary_Dark

右键属性菜单显示无法确定权限,并且所有信息都是“未知”(如大小、访问、修改)

类型据说是“二进制(应用程序/八位字节流)”,尽管它应该是一个目录。

我所做的尝试和删除:

$ sudo rm -rfv Alt_Elementary_Dark
rm: cannot remove ‘Alt_Elementary_Dark’: Permission denied

$ sudo rmdir Alt_Elementary_Dark 
rmdir: failed to remove ‘Alt_Elementary_Dark’: Permission denied

$ sudo touch Alt_Elementary_Dark
touch: cannot touch ‘Alt_Elementary_Dark’: Permission denied

$ mv Alt_Elementary_Dark renamed_to_remove
mv: cannot stat ‘Alt_Elementary_Dark’: Permission denied

$ sudo mv Alt_Elementary_Dark renamed_to_remove
mv: failed to access ‘renamed_to_remove’: Permission denied

$ sudo ls -ld Alt_Elementary_Dark
ls: cannot access Alt_Elementary_Dark: Permission denied

还有其他方法可以删除这个损坏的未知目录吗?

答案1

首先检查文件所在目录的权限。

除文件名之外的所有内容ls -l都是问号的输出与具有read 权限(= 允许读取目录列表)但没有x权限(=不是允许访问目录中的文件)。

rwx给自己的目录添加完全权限后,我想你会发现ls -l列表会正常,然后你也可以正常删除文件了。

答案2

尝试重命名它,然后将其删除。

答案3

如果它与 (application/octet-stream) 关联,则它可能是某种类型的打印文件(gs、ps 或 pcl)。有很多可能性,但是如果您进入cups 界面或/etc/cups,您应该能够看到打印作业。当脚本错误时,一个可能会被卡住并被移动到那里。

您是否使用任何类型的 PS 转 PDF 类型功能?这也可以将其推到那里。

答案4

执行sudo chmod ugo+rwx -R .(在工作目录上)。还要检查 dmesg 中的 IO 错误。

相关内容