如何特别使用find命令和wc命令查找目录和所有子目录中所有.txt文件的数量?

堆栈问题

到目前为止,我有这个:

find -name ".txt"

我不太确定如何使用wc找出确切的文件数。使用上面的命令时,所有.txt文件都会显示,但是我需要扩展名为.txt的确切文件请不要建议使用其他命令,因为我想专门使用findwc谢谢

约翰1024

尝试:

find . -name '*.txt' | wc -l

-l选项wc告诉它返回的行只是数。

改进(需要GNU查找)

如果任何.txt文件名包含换行符,则以上代码将给出错误的数字。这将与任何文件名一起正常工作:

find . -iname '*.txt' -printf '1\n' | wc -l

-printf '1\n告诉find仅打印1找到的每个文件名的行这样可以避免文件名具有困难字符的问题。

例子

让我们创建两个.txt文件,一个文件的名称中包含换行符:

$ touch dir1/dir2/a.txt $'dir1/dir2/b\nc.txt'

现在,让我们找到find命令:

$ find . -name '*.txt'
./dir1/dir2/b?c.txt
./dir1/dir2/a.txt

要计算文件:

$ find . -name '*.txt' | wc -l
3

如您所见,答案只有一个。改进的版本,但是,正常工作:

$ find . -iname '*.txt' -printf '1\n' | wc -l
2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

所有文件和子目录的循环 cat 命令

来自分类Dev

使用bash terminal命令打开目录和子目录中的所有文件?

来自分类Dev

如何使用最少数量的命令将所有 .txt 文件从所有子目录复制到一个目录?

来自分类Dev

如何建立目录中所有文件的索引,包括子目录和ZIP文件的内容?

来自分类Dev

如何使用vim打开当前目录和所有子目录中的所有文件?

来自分类Dev

构建一个查找目录中所有文件的 UNIX 管道(使用 find 、xargs 和 du 命令)

来自分类Dev

格式化目录和子目录中所有文件的显示

来自分类Dev

如何使用单个find命令更改除1个文件夹以外的所有子目录的权限?

来自分类Dev

CMD命令打开子目录中的所有文件?

来自分类Dev

ImageMagick的批处理命令可转换Windows上目录和子目录中的所有文件

来自分类Dev

如何仅查找和复制主目录下的前100个.jpg文件,包括其中的所有子目录?

来自分类Dev

如何查找所有目录和子目录的文件总和(单独)并按大小对它们进行排序

来自分类Dev

写入目录和子目录中的所有txt文件

来自分类Dev

查找当前目录及其子目录中所有扩展名为 .png 的文件

来自分类Dev

使用DOS Batch命令列出所有现有文件类型(包括子目录)

来自分类Dev

从目录和所有子目录获取所有文件,但不包含一个子目录

来自分类Dev

Python 2.7如何列出目录和所有子目录中的文件?

来自分类Dev

如何重命名(取消隐藏)目录中的所有文件和子目录?

来自分类Dev

如何在php中列出目录,子目录和所有文件

来自分类Dev

查找目录及其子目录中的所有文件

来自分类Dev

删除子目录中所有文件的权限

来自分类Dev

解析目录和所有子目录中的所有XML文件

来自分类Dev

交互式查找和替换所有文件,包括使用 Vim 的子目录中的文件

来自分类Dev

如何计算目录(及其子目录)中所有文件的单词总数?

来自分类Dev

如何递归列出目录及其子目录中所有文件的Md5sum?

来自分类Dev

如何将目录和子目录中所有以.mk结尾的文件合并到一个文件中?

来自分类Dev

在目录和子目录中找到所有文件,并提供目录的路径

来自分类Dev

如何在不删除bash目录的情况下删除目录中的所有文件和子目录?

来自分类Dev

如何在不删除bash目录的情况下删除目录中的所有文件和子目录?

Related 相关文章

  1. 1

    所有文件和子目录的循环 cat 命令

  2. 2

    使用bash terminal命令打开目录和子目录中的所有文件?

  3. 3

    如何使用最少数量的命令将所有 .txt 文件从所有子目录复制到一个目录?

  4. 4

    如何建立目录中所有文件的索引,包括子目录和ZIP文件的内容?

  5. 5

    如何使用vim打开当前目录和所有子目录中的所有文件?

  6. 6

    构建一个查找目录中所有文件的 UNIX 管道(使用 find 、xargs 和 du 命令)

  7. 7

    格式化目录和子目录中所有文件的显示

  8. 8

    如何使用单个find命令更改除1个文件夹以外的所有子目录的权限?

  9. 9

    CMD命令打开子目录中的所有文件?

  10. 10

    ImageMagick的批处理命令可转换Windows上目录和子目录中的所有文件

  11. 11

    如何仅查找和复制主目录下的前100个.jpg文件,包括其中的所有子目录?

  12. 12

    如何查找所有目录和子目录的文件总和(单独)并按大小对它们进行排序

  13. 13

    写入目录和子目录中的所有txt文件

  14. 14

    查找当前目录及其子目录中所有扩展名为 .png 的文件

  15. 15

    使用DOS Batch命令列出所有现有文件类型(包括子目录)

  16. 16

    从目录和所有子目录获取所有文件,但不包含一个子目录

  17. 17

    Python 2.7如何列出目录和所有子目录中的文件?

  18. 18

    如何重命名(取消隐藏)目录中的所有文件和子目录?

  19. 19

    如何在php中列出目录,子目录和所有文件

  20. 20

    查找目录及其子目录中的所有文件

  21. 21

    删除子目录中所有文件的权限

  22. 22

    解析目录和所有子目录中的所有XML文件

  23. 23

    交互式查找和替换所有文件,包括使用 Vim 的子目录中的文件

  24. 24

    如何计算目录(及其子目录)中所有文件的单词总数?

  25. 25

    如何递归列出目录及其子目录中所有文件的Md5sum?

  26. 26

    如何将目录和子目录中所有以.mk结尾的文件合并到一个文件中?

  27. 27

    在目录和子目录中找到所有文件,并提供目录的路径

  28. 28

    如何在不删除bash目录的情况下删除目录中的所有文件和子目录?

  29. 29

    如何在不删除bash目录的情况下删除目录中的所有文件和子目录?

热门标签

归档