![如何限制 bash 查找仅针对特定的子目录](https://linux22.com/image/1407741/%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%20bash%20%E6%9F%A5%E6%89%BE%E4%BB%85%E9%92%88%E5%AF%B9%E7%89%B9%E5%AE%9A%E7%9A%84%E5%AD%90%E7%9B%AE%E5%BD%95.png)
我试图列出特定子目录中的所有文件,但不同的目录本身位于不同的卷上。
以下方法有效,但仅限于完全特定的子目录(我有数百个这样的子目录):
find "/Volumes/Products/Specific Product Directory/Work Instructions" -print
我一直搞不清楚如何在不同的子目录中进行搜索。例如,使用通配符 * 代替每个特定的产品目录:
find "/Volumes/Products/*/Work Instructions" -print
//不是工作。
答案1
仅*
当未引用时才由 shell 解释。
find "/Volumes/Products/"*"/Work Instructions" -print
find /Volumes/Products/*/Work\ Instructions -print