无法删除(rm -rf)名称末尾带有空格的文件夹

无法删除(rm -rf)名称末尾带有空格的文件夹

我知道这是一个经常出现的问题,但是,即使我用 Google 搜索了很多次,我也没有找到任何解决方案。

我会做的是

$ rm -r 0624\ -\ 5\ Days\ of\ War\ /

(制表符补全已经用 [:space] 代替 [:space]),但是 shell 说找不到该文件。

我也尝试过

$ rm -r "0624 - 5 Days of War /"

(并且为了安全起见,还需要 $ rm -r "0624 - 5 Days of War"。)
但是我说了,它也没有用。

有人有什么建议吗?

答案1

这对我有用

rmdir 0624\ -\ 5\ Days\ of\ War/

答案2

您的用户 ID 没有该目录的写权限:

mune@lello:/mnt/media_NAS/Movies$ ls -l1 | grep 0624
drwxr-xr-x 2 mune root 0 apr  4  2018 0624 - 5 Days of War 

尝试使用:

sudo rm -rf "0624 - 5 Days of War "

如果没有尾随空格:

sudo rm -rf "0624 - 5 Days of War"

相关内容