Re: GNU find: "print0" and "-type" arguments
Alex Robbins <alexdotrobbins@gmail.com> wrote:
>I have a directory that looks like this:
>.
>├── dir
>└── file
>"dir" is a directory and "file" is a regular file. I execute:
>find -type d
>and get the output:
>.
>./dir
>This is the expected output. However, when I execute:
>find -print0 -type d
>I see (on a terminal screen that does not display null characters):
>../dir./file
>
>The same goes for using "-type f". It appears as though find ignores
>the -type argument when the -print0 option is passed. Isn't this a
>bug?
>
The -print or -print0 option needs to follow the selection criteria, such as -type.
I'm pretty sure this is documented somewhere in the findutils manual.
--
regards,
kushal
Reply to: