当前位置:网站首页 > 创业 > 正文

linux查找到目录并直接跳转

0 张子豪 张子豪 2025-10-10 17:34 1

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

下面这条经验就来告诉你!

东西/原料

  • GNU/linux操作系统
  • Shell(具编制如bash、zsh等)

步调

  1. 1

    打开终端(Terminal)。

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

  2. 2

    利用号令「ls」事先查看一下,此目次下的所有文件和文件夹的名称,输入号令「ls」并回车即可。

    假设我们想切换进入的是文件夹「my_WPS_files」。

    (这里只是为了演示便利才举这个例子,凡是环境下,当然是直接输入cd my_WPS_files来进入。)

  3. 3

    文件夹的名称中心有「WPS」3个字母,我们就把它作为查找的关头字吧——就比如我们只记得文件夹部门名称,可是健忘了开首是什么的环境。

    输入如许一行号令「cd $(find . -name "*WPS*" -type d)」并回车,即可。

  4. 4

    简单诠释一下。

    $()是把小括号里面的号令的成果作为参数交给前面的号令cd利用,这一行号令在shell(好比bash)中执行时,先运行$()中的,再运行外面的部门。

    上面的find号令后面的小点「.」暗示在当前目次查找,「-name "*WPS*"」暗示查找名称中包含了"WPS"3个字母的文件或文件夹,「-type d」暗示只查找文件夹。

  5. 5

    本身具体利用的时辰,把上面这一行号令中的相关部门改换一下就可以了。

    好比要在根目次下查找的话,就把find后面的小点「.」改当作斜杠「/」就好了。

    别的,要注重,若是find号令没有找到匹配的文件或文件夹的话,它的成果是空白,而大师知道cd后面是空白的话,就直接切换到用户目次下面了。

    碰到如许的环境,再告诉大师一个小窍门来返回上一次的目次,那就是「cd -」,cd后面空格,然后一个短横。回车就可以了。

注重事项

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

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/206373.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图