[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: changing permissions of files in directories



On Wednesday 08 October 2003 12:10, Colin Watson wrote:

> On Wed, Oct 08, 2003 at 10:04:01AM +0000, Adam wrote:
>> On Wednesday 08 October 2003 08:00, Lukas Ruf wrote:

(1)
>> > find <path> -type f | xargs chmod 0644
>> 
>> I would have come up with
>> 

(2)
>> find PATH -type f -exec chmod 0644 '{}' ';'
>> 
>> Is the version with xargs better, and how?
> 
> The version with xargs is much better: it runs a single instance of
> chmod with all the files (or as many as will fit) as arguments, rather
> than running a separate instance of chmod for every file.

So version (1) involves only three processes: find, xargs, chmod; whereas 
version (2) spawns find and then a chmod process for every file that 
matches -- is that right?



Reply to: