MINGW64 禁用 Bash 路径参数转换
2022-10-27 13:29 CST
MINGW64 可以让 Windows 无缝使用 Linux 命令,但是路径参数会被转换为 Windows 风格。例如:
1
2
3
$ ./adb shell ls /system
ls: C:/Program: No such file or directory
ls: Files/Git/system: No such file or directory
为了禁止转换,可以使用:
1
export MSYS2_ARG_CONV_EXCL=*
之后再运行就能成功执行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ ./adb shell ls /system
apex
app
bin
build.prop
cust
data-app
etc
fonts
framework
lib
lib64
media
merge_config_other_item_list
merge_config_system_item_list
merge_config_system_misc_info_keys
priv-app
product
system_ext
usr
vendor
xbin
参考文档
https://www.msys2.org/docs/filesystem-paths/
MINGW64 禁用 Bash 路径参数转换 by mkckr0 is licensed under CC BY-NC-ND 4.0