searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

linux文件软连接在windows下失效恢复方法

2024-05-20 09:57:33
4
0

问题:linux文件软连接在windows下失效

git仓库中如果提交包含linux下创建的软连接
在windows平台上clone后,软连接文件会变成普通文件
如果再把windows平台上的文件同步到linux平台进行编译(如vscode的sftp插件),就会报找不到文件问题。

#ls -l
-rw-rw-r-- 1 root root 24 May 16 2023 libavcodec.so
-rw-rw-r-- 1 root root 24 May 16 2023 libavcodec.so.58
-rw-rw-r-- 1 root root 10944512 Apr 19 15:58 libavcodec.so.58.134.100


#cat libavcodec.so
libavcodec.so.58.134.100
#cat libavcodec.so.58
libavcodec.so.58.134.100

恢复方法:执行脚本文件

#!/bin/bas
#在当前目录下执行此脚本。
#将本脚本放在creatsoftln.sh文件,并添加执行权限 +x creatsoftln.sh, 然后执行 ./creatsoftln.sh 
[由于平台不允许提交shell脚本,只能放一张图片啦]![linux软连接恢复.jpg](https:反斜杠反斜杠ctyun-developers-0510.gdoss.xstore.ctyun.cn/prod/96b670d3bb3b48c2acf7d8c8701ae112.jpg)

执行结果:

#ls -l
lrw-rw-r-- 1 root root 24 May 16 2023 libavcodec.so -> libavcodec.so.58.134.100
lrw-rw-r-- 1 root root 24 May 16 2023 libavcodec.so.58 -> libavcodec.so.58.134.100
-rw-rw-r-- 1 root root 10944512 Apr 19 15:58 libavcodec.so.58.134.100
linux下的软链接就批量恢复了

技术水平有限,如有更好的方法,欢迎评论区批评指点。

0条评论
0 / 1000
王****富
2文章数
0粉丝数
王****富
2 文章 | 0 粉丝