我想通过找到一个管理机构来排除档案。 然而,只有找到途径的论据是(dot)才能做到这一点。 一旦我具体指明一条道路,就不再恢复。
2个文件夹:
~/xtmp/testfind> ls
test1.tmp.txt test1.txt
expected result by specifying the path as .
~/xtmp/testfind> find . -regex .*txt.* ! -regex .*tmp.*
./test1.txt
它没有发现任何情况:
~/xtmp/testfind> find $PWD -regex .*txt.* ! -regex .*tmp.*
~/xtmp/testfind>
the! 因此,PWD是正确的:
~/xtmp/testfind> find $PWD -regex .*txt.*
[...]/xtmp/testfind/test1.tmp.txt
[...]/xtmp/testfind/test1.txt