linux查找到目录并直接跳转

linux里,号令「cd」切换当前目次,号令「find」查找文件或文件夹,都长短常适用跟常用的号令 。 有时辰想在查找到某个文件夹后直接切换曩昔,该怎么做呢?
下面这条经验就来告诉你!

linux查找到目录并直接跳转

文章插图

需要这些哦
GNU/linux操作系统
Shell(具编制如bash、zsh等)

1打开终端(Terminal) 。
为演示便利起见,我这里先把当前目次切换到了电脑中的「~/xxxx(此处省略)/linux_soft_files」目次下,利用一行号令「cd ~/xxxx(此处省略)/linux_soft_files」并回车即可 。

linux查找到目录并直接跳转

文章插图

2利用号令「ls」事先查看一下,此目次下的所有文件和文件夹的名称,输入号令「ls」并回车即可 。
【linux查找到目录并直接跳转】假设我们想切换进入的是文件夹「my_WPS_files」 。
(这里只是为了演示便利才举这个例子,凡是环境下,当然是直接输入cd my_WPS_files来进入 。 )

linux查找到目录并直接跳转

文章插图

3文件夹的名称中心有「WPS」3个字母,我们就把它作为查找的关头字吧——就比如我们只记得文件夹部门名称,可是健忘了开首是什么的环境 。
输入如许一行号令「cd $(find . -name "*WPS*" -type d)」并回车,即可 。

linux查找到目录并直接跳转

文章插图

4简单诠释一下 。
$()是把小括号里面的号令的成果作为参数交给前面的号令cd利用,这一行号令在shell(好比bash)中执行时,先运行$()中的,再运行外面的部门 。
上面的find号令后面的小点「.」暗示在当前目次查找,「-name "*WPS*"」暗示查找名称中包含了"WPS"3个字母的文件或文件夹,「-type d」暗示只查找文件夹 。

linux查找到目录并直接跳转

文章插图

5本身具体利用的时辰,把上面这一行号令中的相关部门改换一下就可以了 。
好比要在根目次下查找的话,就把find后面的小点「.」改当作斜杠「/」就好了 。
别的,要注重,若是find号令没有找到匹配的文件或文件夹的话,它的成果是空白,而大师知道cd后面是空白的话,就直接切换到用户目次下面了 。
碰到如许的环境,再告诉大师一个小窍门来返回上一次的目次,那就是「cd -」,cd后面空格,然后一个短横 。 回车就可以了 。

linux查找到目录并直接跳转

文章插图

注重事项若是find号令没有找到匹配的文件或文件夹的话,它的成果是空白,而大师知道cd后面是空白的话,就直接切换到用户目次下面了 。
告诉大师一个小窍门来返回上一次的目次,那就是「cd -」,cd后面空格,然后一个短横 。
喜好或者感觉有帮忙的话,麻烦点赞保藏哦!感谢!

以上内容就是linux查找到目录并直接跳转的内容啦,希望对你有所帮助哦!

    推荐阅读