【问题标题】:Linux 'find' only for current folder and specified onesLinux“查找”仅针对当前文件夹和指定文件夹
【发布时间】:2015-09-17 01:24:53
【问题描述】:

我需要在当前文件夹(非递归)和其他一些文件夹(递归)中查找文件。例如我有一个像这样的树形结构:

  • 文件夹 1/
  • 文件夹2/
    • 文件夹2-1/
      • file2-1.php
  • 文件夹3/
    • file3-1.php
  • file1.php
  • file2.php

我只想查找文件 file1.phpfile2.phpfile2-1.php。所以,递归搜索root + folder2/。

我能找到的所有资源都可以描述

find . -maxdepth 1 -iname "*.php" // gives `file1.php` and `file2.php`

find folder2 -iname "*.php" // gives me `file2-1.php`

所以:

问。如何组合这些命令?

附:我也应该能够在命令行中进一步发送找到的文件列表(例如发送到 xgettext)。

【问题讨论】:

    标签: linux recursion command-line find filesystems


    【解决方案1】:

    像这样?

    ( find . -maxdepth 1 -iname "*.php"; find folder2 -iname "*.php") | xgettext
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2020-11-05
      • 2020-03-12
      相关资源
      最近更新 更多