自行想到一个可行的笨方法,原理就是根据inode查找文件
用 ls -i 或 ll -i 可查看每个文件和目录的inode,例如
[username
@kappas programming]$ ll -i
total 71676
68031457 drwxrwxr-x. 28 username username 4096 Apr 14 23:34 linux下C语言编程入门
--------
#可以看到这个名为“linux下C语言编程入门”的目录,它的inode是68031457
那么如果想要进入这个目录,可以:
[username@kappas programming]$ cd " `find -inum 68031457` "
#注意是一对双引号套一对反引号。这样的转义有效防止因为路径含有空格或特殊字符而报错。
如果觉得find -inum这串字太长,可以用alias设置一个命令别名。
以上方法有点笨,但的确能解决我的问题。
在还没成为高手之前,暂时不想换bash。