小编drr*_*nik的帖子

找到最接近的匹配文件夹

按“/”的出现次数对结果进行排序$ find . -name scripts -type d然后选择第一个结果的最佳方法是什么?

我想创建一个函数,该函数将cd指向项目中的公共文件夹。我希望它能够根据您的相对目录进行灵活调整。

因此,如果我有 10 个项目都具有相似的文件夹结构:

~/project-a/project/folder/structure
~/project-b/project/folder/structure
~/project-c/project/folder/structure
Run Code Online (Sandbox Code Playgroud)

我可以:

$ cd ~/project-a
$ cdd structure
Run Code Online (Sandbox Code Playgroud)

并被放入 ~/project-a/project/folder/struct

更新

我无法以任何可预测的方式对结果进行排序,例如:

$ find . -type d -name "themes"

./wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes
./wp-content/plugins/jetpack/modules/infinite-scroll/themes
./wp-content/plugins/smart-youtube/themes
./wp-content/plugins/wptouch-pro/themes
./wp-content/themes
./wp-includes/js/tinymce/themes
Run Code Online (Sandbox Code Playgroud)

我希望该cdd函数能够下降到最接近的结果。在这个例子中,它是./wp-content/themes.

shell bash directory cd-command shell-script

5
推荐指数
1
解决办法
2118
查看次数

标签 统计

bash ×1

cd-command ×1

directory ×1

shell ×1

shell-script ×1