是否可以将“ find -exec”嵌套在另一个“ find -exec”中?

彼得·奥

以下是我所追求的,但是无论我如何转义{}执行,我的代码都无法正常工作+ ;

find ./ -maxdepth 1 -type d -name '.*' -exec \
    find {} -maxdepth 1 -type f -name '*.ini' -exec \
        md5sum \{\} \\; \;

看到Unix-&-Linux问题之后,我发现以下代码可以工作,但它不是嵌套find,因此我怀疑有更好的方法来完成此特定工作。

find ./ -maxdepth 1 -type d -name '.*' \
-exec bash -c 'for x; do
    find "$x" -maxdepth 1 -type f -name "*.ini" \
    -exec md5sum \{\} \;; \
done' _ {} \+

有没有什么方法可以嵌套,find -exec而无需调用外壳(如上),并具有所有引人注目的引用和转义约束?

还是可以使用多个参数的混合,在单个find命令中直接完成此操作?

jw013

我会尝试使用一个单一的发现,像:

find .*/ -maxdepth 1 -type f -name '*.ini' -execdir md5sum {} +

甚至(根本不行find,只是shell出现问题)

md5sum .*/*.ini

尽管它缺少-type f检查,所以仅当您没有以结尾的目录/非文件时才有效.ini如果可以的话,您可以使用

for x in .*/*.ini; do 
    if [ -f "$x" ]; then 
        md5sum "$x"
    fi
done

但是,这将失去仅需要一次md5sum调用的优势。

编辑

对于一般且安全的链接方法find,您可以执行以下操作

find <paths> <args> -print0 | xargs -0 -I{.} find {.} <args for second find> [etc.]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

if命令在find -exec中

来自分类Dev

是否可以将一个数据:URI嵌套在另一个数据中?

来自分类Dev

Azure Devops:是否可以将Yaml模板嵌套在另一个Yaml模板中?

来自分类Dev

find exec命令中的变量

来自分类Dev

如何使用带有-exec操作或xargs的find命令将文件从文件夹复制到另一个文件夹

来自分类Dev

测试一个因素是否嵌套在另一个因素中

来自分类Dev

在ack-grep中是否有像find的`-exec`选项?

来自分类Dev

rxjs forkJoin将嵌套的Observable嵌套在另一个Observable中

来自分类Dev

可以使用find在另一个列表中查找列表吗?

来自分类Dev

使用find exec计算嵌套在subdir中的csv文件中的行

来自分类Dev

使用find exec计算嵌套在subdir中的csv文件中的行

来自分类Dev

将TypeScript React组件嵌套在另一个组件中

来自分类Dev

将if / else嵌套在另一个if / else中

来自分类Dev

无法将div成功嵌套在另一个div中

来自分类Dev

如何使用反应形式将 formArray 嵌套在另一个 formArray 中

来自分类Dev

将可观察的订阅嵌套在另一个可观察的订阅中是否可以接受

来自分类Dev

可以将dict.get()嵌套在另一个容器中吗?还是这个错误的设计?

来自分类Dev

find / path / -exec命令'{}'中的{}是什么?

来自分类Dev

find / path / -exec命令'{}'+中的+是什么?

来自分类Dev

在find的-exec选项中别名grep

来自分类Dev

-exec到find命令中的xargs转换

来自分类Dev

如何检查一个对象是否嵌套在另一个对象的属性中作为属性?

来自分类Dev

一个bash脚本中的多个find -exec命令不起作用?

来自分类Dev

一个bash脚本中的多个find -exec命令不起作用?

来自分类Dev

用find -exec和while创建一个for循环

来自分类Dev

如何通过管道将find的输出传送到另一个find

来自分类Dev

评估find(-exec)

来自分类Dev

了解`find`的-exec选项

来自分类Dev

改善find -exec的性能…

Related 相关文章

  1. 1

    if命令在find -exec中

  2. 2

    是否可以将一个数据:URI嵌套在另一个数据中?

  3. 3

    Azure Devops:是否可以将Yaml模板嵌套在另一个Yaml模板中?

  4. 4

    find exec命令中的变量

  5. 5

    如何使用带有-exec操作或xargs的find命令将文件从文件夹复制到另一个文件夹

  6. 6

    测试一个因素是否嵌套在另一个因素中

  7. 7

    在ack-grep中是否有像find的`-exec`选项?

  8. 8

    rxjs forkJoin将嵌套的Observable嵌套在另一个Observable中

  9. 9

    可以使用find在另一个列表中查找列表吗?

  10. 10

    使用find exec计算嵌套在subdir中的csv文件中的行

  11. 11

    使用find exec计算嵌套在subdir中的csv文件中的行

  12. 12

    将TypeScript React组件嵌套在另一个组件中

  13. 13

    将if / else嵌套在另一个if / else中

  14. 14

    无法将div成功嵌套在另一个div中

  15. 15

    如何使用反应形式将 formArray 嵌套在另一个 formArray 中

  16. 16

    将可观察的订阅嵌套在另一个可观察的订阅中是否可以接受

  17. 17

    可以将dict.get()嵌套在另一个容器中吗?还是这个错误的设计?

  18. 18

    find / path / -exec命令'{}'中的{}是什么?

  19. 19

    find / path / -exec命令'{}'+中的+是什么?

  20. 20

    在find的-exec选项中别名grep

  21. 21

    -exec到find命令中的xargs转换

  22. 22

    如何检查一个对象是否嵌套在另一个对象的属性中作为属性?

  23. 23

    一个bash脚本中的多个find -exec命令不起作用?

  24. 24

    一个bash脚本中的多个find -exec命令不起作用?

  25. 25

    用find -exec和while创建一个for循环

  26. 26

    如何通过管道将find的输出传送到另一个find

  27. 27

    评估find(-exec)

  28. 28

    了解`find`的-exec选项

  29. 29

    改善find -exec的性能…

热门标签

归档