Linux里面find 模糊查找中间包含data的名字文件夹命令是什么?

Linux里面find 模糊查找中间包含data的名字文件夹命令是什么?,第1张

题主你好,

解题思路: 使用-type d指定我们要查找的是文件夹, 而不是文件啥的 再就是使用通佩符来匹配中间是data的名称: -name "*data*"

命令如下:

find / -type d -name "*data*"

-----

上面命令是从根目录开始找的, 下面给题主举个例子,在当前目录下查找中间是data的文件夹:

从上图可以看出,当前文件夹中adatab文件夹, cdatad文件,按照上面说的规则,最终查找的结果只有adatab,说明是正确的, 因为cdatad虽然也符合名称的规则,但它的类型是文件而非文件夹,因此结果不包含cdatad.

希望可以帮到题主, 欢迎追问

在当前目录下搜索指定文件:

find . -name test.txt

在当前目录下模糊搜索文件:

find . -name '*.txt'

在当前目录下搜索特定属性的文件:

find . -amin -10 # 查找在系统中最后10分钟访问的文件

find . -atime -2 # 查找在系统中最后48小时访问的文件

find . -empty # 查找在系统中为空的文件或者文件夹

find . -group cat # 查找在系统中属于 groupcat的文件

find . -mmin -5 # 查找在系统中最后5分钟里修改过的文件

find . -mtime -1 #查找在系统中最后24小时里修改过的文件

find . -nouser #查找在系统中属于作废用户的文件

find . -user fred #查找在系统中属于FRED这个用户的文件

在当前目录搜索文件内容含有某字符串(大小写敏感)的文件:

find . -type f | xargs grep 'your_string'

在当前目录搜索文件内容含有某字符串(大小写敏感)的特定文件:

find . -type f -name '*.sh' | xargs grep 'your_string'

在当前目录搜索文件内容含有某字符串(忽略大小写)的特定文件:

find . -type f -name '*.sh' | xargs grep -i 'your_string'

fzf是Linux终端下的一款模糊搜索神器,速度极快,还可以配合vim以及其他软件使用,可以说是终端党的必备神器。虽然它安装起来比 较简单,但是想要使用得比较好,还是需要一番配置的,但是我看网上配置的文章都写得比较简单,所以写这篇文章记录一下。

fzf可以单独安装,不过我推荐在vim中和fzf.vim一起安装,比较方便而且简单,我使用的vim plug管理插件,所以在vim配置文件里添加 以下两行就可以了。

然后在vim下执行 :PlugInstall ,它就开始安装了,安装过程中会问你几个问题,都按y就好了。

安装完成后就可以开始使用了,但是现在使用起来并不是很爽,因为没有预览,不能搜索隐藏文件,而且只能搜索当前目录,还不能排除一些乱七八糟的文件夹,经过配置之后这些都可以解决。

在使用之前首先要安装两个软件,fdfind(也有可能叫fd)和rg(ripgrep)还有 bat (一个文本 预览工具,类似于cat,但是比它更强大)。然后在 .zshrc 文件下添加以下设置。

下面是我自己写的预览脚本的内容,你得把它复制到文件里,授予执行权限,放到合适的路径,然后用你的路径替换上面我的路径,大佬请忽略我乱七八糟的语法和谜一般的命名。

然后你可以将这两个命令绑定到快捷键上,这样你就可以享受fzf所带来的便利了。

ranger是一个终端下的文件浏览器,和它配合使用可以实现文件的寻找并快速跳转。

ranger默认安装完成后没有配置文件,需要执行 ranger --copy-config=all 来生成默认配置文件。文件路径在 ~/.config/ranger 。现在可以开始添加配置到 commands.py ,官方的配置你可以在 这里 找到,但是官方的命令并不好用,所以我进行了一些修改,如下:

添加完成之后你就可以通过 :fzf_select 命令来在ranger中启动fzf查找,并自动跳转了。当然你可以把这个命令绑定到一个快捷键上,通过在 rc.conf 中添加以下配置。

2020/9/14, 搜索隐藏文件的问题已解决, 在init.vim中加上以下内容


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8894171.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存