1 问题描述
我们使用WSL2 Ubuntu 安装Linux系统后,是可以在“此电脑”的同一栏中看见我们的Linux系统和里面名为‘Ubuntu’的文件夹的:
而我们很自然地就会想用Win11中删除文件/文件夹的方式去删除:
很多情况下,上述删除方法有效且便捷。
但是当我们想要删除Linux系统中的某些文件的时候,却会出现异常(系统弹窗):
“找不到该项目”“该项目不在\wsl.localhost\Ubuntu…中。请确认该项目的位置,然后重试。”
(注:这种情况往往出现在删除那些没有文件后缀名的文件时。)
2 问题分析
这个文件夹是Linux系统中的,但是这个打开的界面(包括“删除”的操作)都是Win11系统里的方式,所以很有可能是两个系统之间文件系统不同导致的兼容问题。
3 解决方式(以下方法任选其一即可)
3.1 使用Ubuntu的终端
找到安装Ubuntu的文件夹,会发现一个程序:Ubuntu.exe
双击这个程序,打开Ubuntu的终端(一般是深红色背景):
进入待删除的文件所在的文件夹(使用cd,具体操作可以自己搜索)后,输入命令:
rm -rf xxx(待删除的文件名)
然后回车,在Win11中显示Linux系统的界面刷新一下:
就会发现那个待删除的文件已经被删除了。
或者,还可以使用 rm -r
来直接删除需要删除的文件夹。
完整命令(示例):
(base) root@(你的计算机的名称):~# cd (待删除的文件所在的文件夹)#进入待删除文件夹
(base) root@(你的计算机的名称):~/(待删除的文件所在的文件夹)# rm -rf (待删除的文件名)
(base) root@(你的计算机的名称):~/(待删除的文件所在的文件夹)# cd ..#退回上一级文件夹
(base) root@(你的计算机的名称):~/(待删除的文件所在的文件夹)# rm -rf (待删除的文件名)
(base) root@(你的计算机的名称):~/(待删除的文件所在的路径):~# rm -r (待删除的文件夹名)
#更多Linux系统中在路径中移动的命令请另行搜索
3.2 使用Git Bash
如果你在电脑上安装了 Git 命令行工具,由于Git 的命令行工具 Git-bash 是 Linux 内核的,也可以使用 rm -rf
命令(具体操作同3.1)来删除待删除的文件/文件夹。
以上方法仅供参考,欢迎大家在评论区补充更多方法,我会及时更新的哦!
参考资料:win10文件夹无法删除,提示“系统找不到指定位置” 的解决办法