linux系统文件解压到windows下发现删除不了
资源管理器里删除,提示:对于目标文件系统,文件”aux,h”过大。
如果用cmd方式
D:\tmp\WSL2-Linux-Kernel-4.19.128-microsoft-standard\drivers\gpu\drm\nouveau\nvkm\subdev\i2c 的目录
2022/08/2316:10 <DIR> .
2022/08/2316:10 <DIR> ..
2020/06/1906:59 4,978 aux.c
2020/06/1906:59 1,676 aux.h
2 个文件 6,654 字节
2 个目录 592,274,292,736 可用字节
D:\tmp\WSL2-Linux-Kernel-4.19.128-microsoft-standard\drivers\gpu\drm\nouveau\nvkm\subdev\i2c>del aux.h
文件名、目录名或卷标语法不正确。
D:\tmp\WSL2-Linux-Kernel-4.19.128-microsoft-standard\drivers\gpu\drm\nouveau\nvkm\subdev\i2c>del aux.c
文件名、目录名或卷标语法不正确。
aux在windows下是禁止使用的文件名 aux不能当文件名用的,你自己新建个txt就知道了 360文件粉碎器 明白了,找到了,谢谢各位
https://stackoverflow.com/questions/49356240/cannot-delete-aux-file 才知道这个,但是在Windows 11的文件资源管理器试了一下将文件重命名为aux.txt没问题,重命名为aux就报错,但是在WSL下强制重命名为aux后又可以在Windows下正常删除。 为什么windows会有这个奇怪的文件命名限制 引用第7楼mp5于2023-05-11 16:08发表的:
为什么windows会有这个奇怪的文件命名限制
@mp5
以前这些都是设备名
比如copy con xxx.txt 就是将控制台输入拷贝到文件
----发送自 samsung SM-S9180,Android 13 说白了就是为了兼容dos时期的屎山 你大概有 WSL, 可以这样删
rm /mnt/d/tmp/.../i2c/aux*
第二个办法是 cmd 里面用这种语法删
del \\.\D:\tmp\WSL2-Linux-Kernel-4.19.128-microsoft-standard\drivers\gpu\drm\nouveau\nvkm\subdev\i2c\aux.h
页:
[1]