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

相关推荐
imperialeast1 天前
WinAXP 2.4.0.828正式版
windows
周小董1 天前
[1369]Windows上安装PostgreSQL
数据库·windows·postgresql
doujiaozh1 天前
Win7 复活记:用 3 个补丁让 13 年前的老电脑跑通 Kimi API
windows
bbq烤鸡2 天前
Win11 资源管理器“白条“修复报告
windows
10mAh2 天前
【Java】ArrayList 遍历删除为什么报错?三种写法与漏删复现
java·开发语言·windows
瑶山2 天前
Windows + WSL2 Ubuntu + VS Code配置C++开发环境
开发语言·c++·windows·vscode·wsl
在角落发呆2 天前
一键脚本配置备份方法:从 Shell 脚本到自动备份
网络·windows
水饺编程2 天前
第1章,[Win32 章节]:在 VS2019 里面安装 MSDN
c语言·c++·windows·visual studio
水饺编程2 天前
第1章,[Win32 章节]:编程环境与 MSDN
c语言·c++·windows·visual studio
丨白色风车丨2 天前
Python中JSON与字典/列表的相互转换详解
windows·python·json