我的同事向我发送了一个 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
都是问号的输出与具有r
ead 权限(= 允许读取目录列表)但没有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 错误。