我有几个文件夹里面有中文字符。我只想在 Git bash 中 cd 进入它们,但这是不可能的,因为我无法在其终端中输入中文。是否有某种插件可以让我这样做?
答案1
对任何目录(或文件)进行操作的一般方法是使用它的 inode 编号。
首先,使用 ls 获取相关文件夹的 inode:
ls -lia
-l
长列表(可选)-i
获取 inode 值-a
查看所有文件,甚至隐藏文件(可选)
在列表中,您会在第一列看到一长串数字,如下所示:
2104697 drwx------ 2 user group 4096 date time WEIRD_DIRNAME
现在你可以使用以下命令更改到该目录:
cd "$(find -inum ######)"
...但用目录列表中获得的长数字替换######。
当然,命令不一定非得是cd
。可以是rm
,cp
,mv
,ETC...