[ubuntu-uk] rsync chgrp problem - advice, please?

Tony Arnold tony.arnold at manchester.ac.uk
Thu Jun 7 07:45:23 BST 2007



Matthew Macdonald-Wallace wrote:
> On Thu, 07 Jun 2007 07:02:06 +0100, luxxius <luxxius at googlemail.com> wrote:
>> Neil Greenwood wrote:
>> <snip>
>>> check the group for the files that gave errors and one
>>> of the files that didn't. Change the problem files to be in the group
>>> that isn't causing problems.
>> I can find all the files with the group that's causing the hiccup using
>>
>> 	find /home/diana/music -group diana
>>
>> Is there a simple way to redirect the results to chgrp root and then
>> chmod them to 664 so that I can automate this in future?
>>
>> (I've been trying, without success, to pipe the find results, but I'm
>> struggling now.  Books are fine for individual commands, but not much
>> help for creating processes or very simple scripts)
>>
>> TIA
>> --
>> Diana
> 
> 
> Try (and this may need checking by others!)
> 
> for i in find /home/diana/music -group diana; do chgrp root $i && chmod 644 $i; done

You need back quotes around the find command, viz:

for i in `find /home/diana/music -group diana` ; do chgrp root $i &&
chmod 644 $i; done

(should be all on one line, excuse the wrap)

Regards,
Tony.
-- 
Tony Arnold, IT Security Coordinator, University of Manchester,
IT Services Division, Kilburn Building, Oxford Road, Manchester M13 9PL.
T: +44 (0)161 275 6093, F: +44 (0)870 136 1004, M: +44 (0)773 330 0039
E: tony.arnold at manchester.ac.uk, H: http://www.man.ac.uk/Tony.Arnold



More information about the ubuntu-uk mailing list