在WSL2 Ubuntu Linux系统中,使用Win11文件夹中的“删除”功能删除文件时报错:“找不到该项目”“该项目不在\\wsl.localhost\Ubuntu\...中。……”的解决方法

1 问题描述

我们使用WSL2 Ubuntu 安装Linux系统后,是可以在“此电脑”的同一栏中看见我们的Linux系统和里面名为‘Ubuntu’的文件夹的:
Linux子系统和Ubuntu文件夹示例
而我们很自然地就会想用Win11中删除文件/文件夹的方式去删除:
Win11常见删除文件的方法-1
Win11常见删除文件的方法-2
很多情况下,上述删除方法有效且便捷。
但是当我们想要删除Linux系统中的某些文件的时候,却会出现异常(系统弹窗):
“找不到该项目”“该项目不在\wsl.localhost\Ubuntu…中。请确认该项目的位置,然后重试。”
(注:这种情况往往出现在删除那些没有文件后缀名的文件时。)
在Linux系统中删除文件时的异常情况

2 问题分析

这个文件夹是Linux系统中的,但是这个打开的界面(包括“删除”的操作)都是Win11系统里的方式,所以很有可能是两个系统之间文件系统不同导致的兼容问题。

3 解决方式(以下方法任选其一即可)

3.1 使用Ubuntu的终端

找到安装Ubuntu的文件夹,会发现一个程序:Ubuntu.exe
双击这个程序,打开Ubuntu的终端(一般是深红色背景):
Ubuntu终端示例
进入待删除的文件所在的文件夹(使用cd,具体操作可以自己搜索)后,输入命令:

rm -rf xxx(待删除的文件名)

然后回车,在Win11中显示Linux系统的界面刷新一下:
Win11系统文件夹上部有一个刷新按钮,点击一下实现刷新
就会发现那个待删除的文件已经被删除了。
或者,还可以使用 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文件夹无法删除,提示“系统找不到指定位置” 的解决办法

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WSLWindows Subsystem for Linux)是Windows 10操作系统的一个功能,可以在Windows环境运行Linux发行版。WSL 2是WSL的第二代版本,它与第一代版本相比具有更好的性能和功能。 在使用WSL 2,可能会遇到无法将磁盘附加到WSL 2并显示"系统不到指定的文件"的问题。这通常是由于路径设置或文件不存在等原因导致的。 首先,确保你的磁盘路径是正确的,并将磁盘所在路径输入到WSL 2的配置文件。可以使用以下命令打开WSL 2的配置文件: $ wsl --list --verbose 到对应的发行版,比如Ubuntu使用以下命令打开配置文件: $ notepad.exe \\\wsl$\\Ubuntu-20.04\\etc\\wsl.conf 在配置文件添加或修改以下内容: [automount] root = / options = "metadata,umask=22,fmask=11,case=off" enabled = true mountFsTab = false 注意,路径可能因发行版和安装方式而异。 接下来,确保你的磁盘文件路径是正确的。你可以使用CMD或PowerShell来执行以下命令: $ wsl --mount <磁盘文件路径> 例如: $ wsl --mount C:\Users\YourUser\disk.vhdx 如果磁盘文件不存在,你需要创建一个新的磁盘文件,并将其挂载到WSL 2。可以使用WSL 2提供的工具来创建磁盘文件。可以执行以下命令: $ wsl --create <磁盘文件路径> <磁盘大小> 例如: $ wsl --create C:\Users\YourUser\disk.vhdx 20GB 这样,你就能将磁盘成功附加到WSL 2并开始使用了。 如果问题仍然存在,可能是其他原因导致的。你可以尝试更新WSL 2版本、重启计算机等常规的故障排除方法。如果问题仍然无法解决,建议参考微软官方文档或向技术支持寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值