首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Linux的源码在Windows下解压时提示文件名字相同(重名)的原因及解决办法

  • 25-03-05 05:41
  • 3733
  • 9427
blog.csdn.net

问题描述、原因分析、解决方法

我在Ubuntu系统下把Linux的内核进行压缩,然后在Windows下解压,结果解压时就出现了下面的提示:
在这里插入图片描述
上面截图提示的意思是,某个目录中有与xt_connmark.h同名的文件。

在Ubuntu下利用下面的命令搜索相关的文件:

find . -iname "xt_connmark.h"
  • 1

上面命令中参数 -iname 参数会忽略大小写,列出所有名称中包含 xt_connmark.h 的文件。
结果如下:

./include/uapi/linux/netfilter/xt_connmark.h
./include/uapi/linux/netfilter/xt_CONNMARK.h
  • 1
  • 2

可见,存在文件xt_connmark.h和文件xt_CONNMARK.h,它们在名字上只是大小写不同。
Linux文件系统(如ext4)默认是大小写敏感的,所以在Linux文件系统(如ext4)上会被认为是不同的文件,但是Windows下的NTFS文件系统不对大小写敏感,所以在Windows下被认为是同一个文件,所以解压时会出现上面的同名文件提示。

如果要在Windows下查看Linux的源码,我们只能选择将其中一个重命名。我利用搜索引擎搜索了下,发现文件xt_connmark.h似乎在编译时用得多一点,并且xt_connmark.h更符号Linux的命名规则,所以我们就把另一个,即xt_CONNMARK.h重命名为xt_CONNMARK_2.h吧。

我们先选择重命名,此时解压软件会把后解压的那个文件自动加上后缀_1,如下图所示:
在这里插入图片描述
然后等解压完了再按我们的需要修改相应的文件名,比如在这里,我们修改之后为:
在这里插入图片描述

所有同样存在同名文件的源码文件汇总

截图如下:
截图后面有内容,我把下面涉及到的文件的名字和路径进行了汇总,方便自己搜索解压得到的源码目录进而进行修改:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面截图中的汇总如下【包括我分析原因的那个】:

以下五个的路径都是:Linux-4.9.88\include\uapi\linux\netfilter\
xt_connmark.h
xt_dscp.h
xt_mark.h
xt_rateest.h
xt_tcpmss.h

以下两个的路径都是:Linux-4.9.88\include\uapi\linux\netfilter_ipv4\
ipt_ecn.h
ipt_ttl.h

以下这个的路径是:Linux-4.9.88\include\uapi\linux\netfilter_ipv6\
ip6t_hl.h

以下四个的路径都是:Linux-4.9.88\net\netfilter\
xt_dscp.c
xt_hlc.c
xt_rateest.c
xt_tcpmss.c
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

附Linux-4.9.88源码(处理同名文件和没有处理同名文件的源码)

Linux-4.9.88源码:
没有处理同名文件的压缩包:
https://pan.baidu.com/s/1yjIBXmxG9pwP0aOhW8VAVQ?pwd=e9cv

已把同名文件中以大写命名的文件加上_2后缀的压缩包:
https://pan.baidu.com/s/1RIRRUllYFn2r47EHX0yI4g?pwd=vtva

昊虹嵌入式技术交流群
QQ群名片
注:本文转载自blog.csdn.net的昊虹AI笔记的文章"https://blog.csdn.net/wenhao_ir/article/details/144871115"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top