<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 15, 2014 at 1:25 PM, Eric Blake <span dir="ltr"><<a href="mailto:eblake@redhat.com" target="_blank">eblake@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On 09/15/2014 09:29 AM, Radomir Dopieralski wrote:<br>
> On 12/09/14 17:11, Doug Hellmann wrote:<br>
><br>
>> I also use git-hooks with a post-checkout script to remove pyc files any time I change between branches, which is especially helpful if the different branches have code being moved around:<br>
>><br>
>> git-hooks: <a href="https://github.com/icefox/git-hooks" target="_blank">https://github.com/icefox/git-hooks</a><br>
>><br>
>> The script:<br>
>><br>
>> $ cat ~/.git_hooks/post-checkout/remove_pyc<br>
>> #!/bin/sh<br>
>> echo "Removing pyc files from `pwd`"<br>
>> find . -name '*.pyc' | xargs rm -f<br>
>> exit 0<br>
><br>
> Good thing that python modules can't have spaces in their names! But for<br>
> the future, find has a "-delete" parameter that won't break horribly on<br>
> strange filenames.<br>
><br>
> find . -name '*.pyc' -delete<br>
<br>
</span>GNU find has that as an extension, but POSIX does not guarantee it, and<br>
BSD find lacks it.<br>
<span class=""><font color="#888888"><br></font></span></blockquote><div><br></div><div>The workaround is -print0: <span class="">find . -name '*.pyc' -print0 | xargs -0 rm -f</span></div><div> <br></div><div>- Brant<br></div><br></div></div></div>