我正在清除外部驱动器中的音乐文件夹,发现无论如何尝试都无法删除的目录。
如果我通过GUI将其放入垃圾桶
由于正在使用“文件夹”项目,因此无法完成该操作。
如果我rm -rf
通过终端将其删除
$ rm -rf folder/
rm: folder/: Directory not empty
如果我ls -la
用来检查其内容
$ ls -la
total 512
drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
如果我rm -i *
在文件夹中使用
$ rm -i *
rm: 03 - Ēlusion.mp3: No such file or directory
如果我sudo lsof +D folder/
用来检查是否打开了任何文件
程序退出没有任何回报。
如果我使用磁盘工具修复(急救)磁盘和卷
通过了健康检查,因此未开始维修。
如果我重新启动macOS
问题仍然存在。
附加信息:
我可以将文件夹移动到驱动器中,但不能移动到另一个驱动器。
我可以重命名文件夹。
ls -i *.mp3
返回ls: 03 - Ēlusion.mp3: No such file or directory
,与相同rm -i *.mp3
。该文件未显示在Finder中,这是令人困惑的部分,无论Terminal可能遇到的文件名显示问题(我始终将其设置为use
Unicode - UTF-8
),我认为都在发挥作用。
在回答问题时,不,ls -ib
不返回任何内容。
$ ls -i
$ ls -ib
$ ls -laib
total 512
2762318 drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
2685260 drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
所以很显然其中有东西,但是ls -la
看不到它,而rm -i
文件名却很奇怪?
get info
通过GUI上下文菜单确实确认了文件夹中有1个项目,但是字节为零,并且肯定不会出现在finder中。
我现在不确定该怎么办。帮助非常感谢!
(在外部驱动器上使用10.13.4 + ExFAT)
ls -b
显示文件?如果是这样,您可以ls -bi
获取索引节点并按照以下答案进行操作,或者仅将文件名复制到-b
输出中。
ls -bi *.mp3
其结果与OP中显示的相同。