bug-findutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The returned value of -prune and its documentation


From: Dale R. Worley
Subject: Re: The returned value of -prune and its documentation
Date: Tue, 30 Apr 2019 21:00:43 -0400

Cristian Zoicas <address@hidden> writes:
> The following directory structure and the following statement show that -prune
> does not return false when -depth is given.
>
> mkdir -p test/s_files/
> echo a-top > test/a-top.txt
> echo s-top > test/s-top.txt
> echo a > test/s_files/a.txt
> echo s1 > test/s_files/s1.txt
> echo s2 > test/s_files/s2.txt

Or to make it much clearer:
    test/
        a-top.txt
        s-top.txt
        s_files/
            a.txt
            s1.txt
            s2.txt
   
> find ./test/ -depth \( -name s\* -a -prune -a -printf "printed with printf: 
> %p\n" \) -o -exec bash -c 'echo printed with echo: {}' ';

It seems to me that a much simpler test case that exercises the same
logic is:

    find ./test/ -depth -prune -print

What version of find are you running?

(I am running 4.5.11, which is quite old.  But indeed, the above command
runs for me as if -prune returns true.)

Dale



reply via email to

[Prev in Thread] Current Thread [Next in Thread]