This one worked like a champ:
find /home/mydir -name "*.zip" -type f -exec rm {} ;
Whereas this one produced an error:
find /home/mydir -name "*.zip" -type f -print0 | xargs -0 rm
Many thanks!
Todd
Joshua Baker-LePain wrote:
On Fri, 4 Aug 2006 at 5:17pm, Hugh E Cruickshank wrote
From: Seán O Sullivan Sent: August 4, 2006 17:10
Todd Cary wrote:
I want to delete all files that have the pattern of "*.zip" in the directory /home/mydir and all sub-directories.
find /home/mydir -name "*.zip" -type f -print0 | xargs -0 rm
Or: find /home/mydir -name "*.zip" -type f -exec rm {} ;
To complete the discussion, the first form should be faster, as it will only spawn 1 rm command rather than one for every result of 'find'. This can make a big difference if a lot of results are expected.
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos