小编ocm*_*mob的帖子

使用 -prune 查找留下修剪的目录名称

我构建了以下查找命令:

find ./ \( -path "*work*" -o -path "*ncvlog_lib*" \) -prune -o -type f -not
-name "*.wlf" -not -name "*.vcd" -not -name "*.sim" -not -name "*vcs*"
Run Code Online (Sandbox Code Playgroud)

该命令在一行中调用。为了便于阅读,我在这里断了线。

唯一的问题是,尽管提供了 -type f 参数,但它还是打印了修剪后的目录名称。示例输出:

./cdl2verilog_files/test_synth/work
./cdl2verilog_files/test_synth/some_file1.txt
./cdl2verilog_files/test_synth/something_else.txt
./cdl2verilog_files/test_synth/another_file.v
Run Code Online (Sandbox Code Playgroud)

work是一个目录。它的内容不包含在输出中,因此修剪可以根据需要进行。但是,目录本身会被打印出来。我似乎无法找到解决方案。有什么想法吗?

顺便说一句,我正在使用 tcsh。

tcsh find

5
推荐指数
1
解决办法
1695
查看次数

标签 统计

find ×1

tcsh ×1