我有一个旧的 Windows 目录,无法使用 Windows 进程删除它,因此我转移到 Slax Linux 来尝试删除它。
删除我收到的目录时
不支持无法删除[目录]操作。
使用该rm -rf [directory]
命令后。
我在权限查询中收到以下内容:
drwx------ 1 root root 12288 Mar 3 16:48 Program Files
drwx------ 1 root root 28672 Mar 3 16:48 Program Files (x86)
drwx------ 1 root root 20480 Mar 3 16:48 ProgramData
并使用 root 用户登录。好像还是不允许我删除。
我可以将这些文件移至垃圾箱,但当我尝试清空它时,我被告知无法删除这些文件。
当尝试使用时lsattr -d [directory] exam_a
我得到:
lsattr: Inappropriate ioctl for device While reading flags on Program Files
lsattr: No such file or directory while trying to stat exam_a
还有其他想法吗?
这是一个 Windows.old 目录,在剩余 3GB 的驱动器上占用了 25GB,我需要该空间并尝试将其删除。上面没有我需要的任何内容,但该目录位于我的 Windows C:\ 驱动器中,因此我无法格式化并重新开始。
答案1
我会先尝试这些:
chattr -i [directory]
chattr -a [directory]
chattr
更改 Linux 文件系统上的文件(和目录)属性
chattr +[option] adds an attribute
chattr -[option] removes and attribute
仅附加标志'a'
可防止删除目录以及在其中创建的任何文件或目录。
具有该属性的项目'i'
无法修改:无法删除或重命名。