使用Bash查找来识别其文件夹包含所需单词的文件

用户名

我编写了一个非常简单的bash程序,以查找具有给定名称的视频文件并在VLC中播放它们。

这工作得很好,但是我似乎无法弄清楚如何使find命令也检查包含文件夹的名称。

这是一个问题,因为我经常观看系列,这些系列位于描述性命名的文件夹中,但是其文件名通常为“ episode 1”,“ episode 2”等。

我不能简单地搜索文件夹本身,因为这些文件夹可能包含VLC无法处理的其他文件格式。

我当前的代码如下所示:

A=$(find -iname "*$partOfNameToFind*"  -exec echo -n '"{}" ' \;  | grep   -e mp4 -e flv -e wav -e wmv | sed -e 's/\.\///g' | tr '\n' ' ')

eval vlc --nointeract $A   

任何帮助将不胜感激!

开发太阳能

-iwholename可能是您正在寻找的选择。虽然-iname只对文件名起作用,但-iwholename对...全称(路径)起作用。;-)

添加更多“发现香料”后,您最终可能会发现:

find . -type f \
       -iwholename "*$partOfNameToFind*" \
       \( -name "*.mp4" \
       -o -name "*.flv" \
       -o -name "*.wav" \
       -o -name "*.wmv" \
       \) \
       -exec vlc --nointeract {} +

注意上面将匹配$partOfNameToFind任何文件目录名。

find ... -exec {}正确处理任何文件名,包括空格,全局字符,换行符或其他。尾随+多个匹配项作为一行参数;如果您的查询匹配大量文件(例如,列表的长度超出了Shell的处理能力),则将在的多个调用中进行分解vlc

尾部\;将改为对vlc --nointeract找到每个文件进行一次调用

话虽这么说,我总是发现man find这是一个真正的宝库。;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用查找来搜索包含单词的文件

来自分类Dev

查找文件并移动其文件夹

来自分类Dev

查找包含文件的文件夹 (VBA)

来自分类Dev

使用 VB 脚本在文件夹名称中查找单词

来自分类Dev

我正在尝试查找以“ of”开头的文件夹,并获取其文件夹大小

来自分类Dev

批处理文件,可根据其文件夹名称识别文件

来自分类Dev

搜索不包含所需名称文件的文件夹

来自分类Dev

查找包含图像的子文件夹

来自分类Dev

Spark读取的文件夹目录,其文件名包含在结果数据框中

来自分类Dev

查找包含可执行文件的文件夹

来自分类Dev

查找包含3个文本项的文件/文件夹

来自分类Dev

查找仅包含重复文件的子文件夹

来自分类Dev

条件语句:查找不包含特定文件的文件夹

来自分类Dev

在包含文件的文件夹中查找关键字

来自分类Dev

查找包含特定文件的最新文件夹

来自分类Dev

用于查找包含文件的文件夹的脚本

来自分类Dev

查找包含3个文本项的文件/文件夹

来自分类Dev

循环查找圆形文件夹,以bash查找和列出哪些文件夹包含除关键字之外的文件?

来自分类Dev

仅查找包含与该文件夹同名的文件的那些文件夹

来自分类Dev

循环浏览包含子文件夹的文件夹以查找excel文件

来自分类Dev

使用查找时排除文件夹

来自分类Dev

COM对象可以使用其文件夹以外的文件吗?

来自分类Dev

Python:如何让python从其文件夹中打开文件?

来自分类Dev

Bash:查找少于x个文件的文件夹

来自分类Dev

查找用于文件夹位置的文件Linux Bash

来自分类Dev

Bash - 遍历指定文件夹以查找空文件

来自分类Dev

识别空文件夹

来自分类Dev

查找和删除仅包含最新子文件夹的子文件夹

来自分类Dev

如何在仅包含文件夹的Linux系统上递归查找文件夹?

Related 相关文章

  1. 1

    使用查找来搜索包含单词的文件

  2. 2

    查找文件并移动其文件夹

  3. 3

    查找包含文件的文件夹 (VBA)

  4. 4

    使用 VB 脚本在文件夹名称中查找单词

  5. 5

    我正在尝试查找以“ of”开头的文件夹,并获取其文件夹大小

  6. 6

    批处理文件,可根据其文件夹名称识别文件

  7. 7

    搜索不包含所需名称文件的文件夹

  8. 8

    查找包含图像的子文件夹

  9. 9

    Spark读取的文件夹目录,其文件名包含在结果数据框中

  10. 10

    查找包含可执行文件的文件夹

  11. 11

    查找包含3个文本项的文件/文件夹

  12. 12

    查找仅包含重复文件的子文件夹

  13. 13

    条件语句:查找不包含特定文件的文件夹

  14. 14

    在包含文件的文件夹中查找关键字

  15. 15

    查找包含特定文件的最新文件夹

  16. 16

    用于查找包含文件的文件夹的脚本

  17. 17

    查找包含3个文本项的文件/文件夹

  18. 18

    循环查找圆形文件夹,以bash查找和列出哪些文件夹包含除关键字之外的文件?

  19. 19

    仅查找包含与该文件夹同名的文件的那些文件夹

  20. 20

    循环浏览包含子文件夹的文件夹以查找excel文件

  21. 21

    使用查找时排除文件夹

  22. 22

    COM对象可以使用其文件夹以外的文件吗?

  23. 23

    Python:如何让python从其文件夹中打开文件?

  24. 24

    Bash:查找少于x个文件的文件夹

  25. 25

    查找用于文件夹位置的文件Linux Bash

  26. 26

    Bash - 遍历指定文件夹以查找空文件

  27. 27

    识别空文件夹

  28. 28

    查找和删除仅包含最新子文件夹的子文件夹

  29. 29

    如何在仅包含文件夹的Linux系统上递归查找文件夹?

热门标签

归档