WSL 下的Linux删除文件夹

WSL 下的Linux删除文件夹

问题导出

最近在学习Tengine框架,下载源码编译成功,改了几行代码后准备重新编译一下,于是便在文件系统里,鼠标右键删除了build文件夹,之后便是

$ mkdir build && cd build
$ cmake ..

这个过程虽然没有报错,但是编译过程时间明显比第一次耗费时间多。
之后便是

$ make

可这个编译过程一直卡住,也不报错在这里插入图片描述
百度了半天也查出来啥问题,最后请教了同事大佬才明白问题出在哪里。

问题

使用鼠标右键在Windows文件系统里删除Linux下的文件可能会删不干净(虽然表面上看起来删干净了)

解决办法

在Linux命令行中输入命令重新删除

$ rm -rf build
$ mkdir build && cd build
$ cmake ..
$ make
$ make install

完结,撒花。。。🚀 🚀 🚀 🚀 🚀 🚀

### WSL 中的文件交互 #### 访问 Windows 文件系统 在 WSL 安装的 Linux 环境中,可以通过特定路径访问 Windows 文件系统。对于 C 盘,可以使用命令 `cd /mnt/c` 来进入;同样地,要进入 D 盘,则应使用命令 `cd /mnt/d`[^3]。 ```bash cd /mnt/c/Users/YourUsername/Desktop ``` 上述命令展示了如何切换到位于 C 盘用户目录下的桌面文件夹。这里的 "YourUsername" 需替换为实际用户名。 #### 创建新文件或目录 利用常规的 Linux 命令即可创建新的文件或目录: ```bash touch /mnt/c/path/to/newfile.txt mkdir /mnt/c/path/to/newdirectory ``` 这些命令分别用于创建一个新的文本文件和一个新的目录于指定位置。 #### 编辑文件内容 编辑器如 nano 或 vim 可用来修改现有文件的内容: ```bash nano /mnt/c/path/existingfile.txt ``` 此命令会打开 `/existingfile.txt` 文件以便进行编辑工作。 #### 复制与移动文件 复制 (`cp`) 和 移动 (`mv`) 是两个常用的文件管理指令,在跨平台间转移数据时非常有用: ```bash cp /mnt/c/source/file.txt /mnt/d/target/ mv /mnt/c/source/folder/* /mnt/e/targetfolder/ ``` 以上两条语句说明了怎样把单个文件从源路径拷贝至目标路径以及批量迁移整个文件夹内的所有项目。 #### 删除文件或目录 当不再需要某些资源时,rm 命令可以帮助清理空间: ```bash rm /mnt/c/unwantedfile.txt rmdir /mnt/c/emptydir rm -rf /mnt/c/nonemptydir ``` 请注意最后一个例子中的 `-rf` 参数意味着强制删除非空目录及其内部的所有子项,请谨慎使用以免误删重要资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值