终端中的“ cd”命令-使用部分文件夹名称


14

如果我想在带有难以键入的长名称的文件夹中导航,是否可以将“ cd”与该文件夹的某种缩写名称结合使用,以免于不必要的工作?

Answers:


19

如果您知道该名称在输入几个字母后是唯一的,则可以执行以下操作-例如转到文件夹“ FooBarBaz”:

cd Foo*

*水珠将扩大到开头的所有文件夹的名称Foo,并cd会在第一文件夹中找到。

反之亦然,或者如果您知道的部分在文件夹名称的中间,则同样可以:

cd *Baz
cd *Bar*

这可能需要最少的按键。您只需按Enter,它将自动展开。

如果您使用设置autocdBash(假设您使用Bash),则可以变得更短shopt -s autocd。它仅要求您键入目录名称,而无需cd使用外壳cd程序。例如:

shopt -s autocd
Foo*

当然,您可以将此选项添加到Shell的配置文件中以使其自动加载(例如~/.bash_profile~/.bashrc具体取决于您所使用的)。


nnnnniiiicccee!
Gill Bates

13

您可以使用该Tab ↹键自动完成部分键入的文件名。


1
一定是我见过的最快的投票。
slhck

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.