我在垃圾箱中有一个文件,我无法删除它。在你问我 STFW 之前,不,文件没有被锁定:-/
该文件是一个指向任何内容的符号链接(目标已删除)。这是该ls -lO文件的输出:
lrwxrwxrwx 1 1000 _lpoperator uappnd,nodump,opaque,compressed 22 Apr 3 2009 fly.pdf -> stuff.pdf
Run Code Online (Sandbox Code Playgroud)
的输出rm是
$ sudo rm fly.pdf
rm: fly.pdf: No such file or directory
Run Code Online (Sandbox Code Playgroud)
但是该文件确实存在,这可以ls通过在 Finder 中打开垃圾箱来确认。如果我使用菜单清空垃圾箱,它会播放该声音并且没有任何反应。如果我尝试安全地清空垃圾箱,它会抱怨没有许可。所以我被卡住了......有什么建议吗?
顺便说一句,有问题的文件位于名为“共享”的卷的垃圾箱中,该卷不是启动卷。
更新:@bug 指出这可能是由于我的链接不透明造成的,并建议在 chroot jail 中将其删除。我试过了,chroot 给了我一个分段错误。这是我为此所做的:我在this之后启用了 root ,并按照 @bug's answer 和this创建了 chroot jail。Chroot 给了我
# chroot /Volumes/Shared
Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)
Chflags有一个选项-h不跟随链接(我经常忽略......)。
# chflags -h noopaque,nouappnd,dump fly.pdf
Run Code Online (Sandbox Code Playgroud)
然后清空垃圾。
| 归档时间: |
|
| 查看次数: |
4487 次 |
| 最近记录: |