【问题标题】:list files in directories that contain a given name列出目录中包含给定名称的文件
【发布时间】:2021-03-31 12:23:58
【问题描述】:

如何列出所有绝对路径包含opt这个词的java文件?这行得通:

$ find . -name *.java | grep "opt"

但我也需要这些文件的大小(类似于ls)?我尝试了以下方法但失败了:

$ ls -l *opt*/*.java
$ find *opt* -name *.java

【问题讨论】:

    标签: bash find ls


    【解决方案1】:
    find -type f -path "*/opt/*.java" -printf "%f %s\n"
    

    使用 -path 搜索特定目录/文件路径,然后使用 printf 打印文件名(%f)和文件大小(%s)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多