![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
There is something imminently satisfying about using find and xargs to accomplish tasks on files in the folder tree:
find . -name "*.orig" | xargs rm
I use it to delete certain leftover files from editors or version control systems, or to change the permissions on all of a certain kind of file. I also use it to recursively grep in certain instances:
find . -name "*.pl" | xargs grep -i "OpenID"
Here are a couple of articles for those interested in learning more about this awesome combo:
Advanced techniques for using the find command
Unix Xargs Piping Toolkit Utility
find . -name "*.orig" | xargs rm
I use it to delete certain leftover files from editors or version control systems, or to change the permissions on all of a certain kind of file. I also use it to recursively grep in certain instances:
find . -name "*.pl" | xargs grep -i "OpenID"
Here are a couple of articles for those interested in learning more about this awesome combo:
Advanced techniques for using the find command
Unix Xargs Piping Toolkit Utility
no subject
Date: 2009-10-07 03:18 am (UTC)One trick for deleting found (find-ed?) files, I usually use:
find . -name "*.orig" -delete
just so I'm sure I don't accidentally add arguments to rm.
no subject
Date: 2009-10-08 06:36 am (UTC)