windows环境下载ubuntu22.04发行版源码,提示invalid path aux.c

复制代码
git clone https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy

error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'

一、原因

aux.c 文件导致 error的原因与文件名有关。

在Windows中,aux 是一个保留名称,不能用作文件名。

aux 是 DOS 时代的一个设备文件名,代表辅助设备(通常是串行端口)。

  1. 保留设备名称

在 Windows 文件系统中,以下名称是保留的设备名称,不能用作文件或目录名:

CON

PRN

AUX

NUL

COM1, COM2, ..., COM9

LPT1, LPT2, ..., LPT9

因此,当 Git 尝试在 Windows 上创建或访问名为 aux.c 的文件时,会导致路径无效的错误。

  1. 文件系统限制

即使在现代的 Windows 文件系统(如 NTFS)上,这些保留名称仍然不能用作文件名。

这是为了向后兼容旧的 DOS 程序和设备驱动。

二、解决方法

  1. 在非 Windows 系统上操作

Linux 或 macOS 系统没有上述的文件名限制。

  1. 使用 WSL(Windows Subsystem for Linux)

  2. 如果必须在 Windows 上操作

git config --global core.protectNTFS false

git reset --hard HEAD

相关推荐
1024小神5 小时前
tauri项目在windows上的c盘没有权限写入文件
c语言·开发语言·windows
程序视点13 小时前
Window 10文件拷贝总是卡很久?快来试试这款小工具,榨干硬盘速度!
windows
wuk99814 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
lzb_kkk15 小时前
【C++】C++四种类型转换操作符详解
开发语言·c++·windows·1024程序员节
Paper_Love1 天前
x86-64_windows交叉编译arm_linux程序
arm开发·windows
前端若水1 天前
通过 Windows 共享文件夹 + 手机访问(SMB协议)如何实现
windows·智能手机
超龄超能程序猿1 天前
dnSpy 使用教程
windows·microsoft
路来了2 天前
Python小工具之PDF合并
开发语言·windows·python
csdn_aspnet2 天前
在 Windows 上安装和运行 Apache Kafka
windows·kafka
江山如画,佳人北望2 天前
C#程序入门
开发语言·windows·c#