<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6237161444180571452.post5874262990498042117..comments</id><updated>2011-09-23T02:25:27.962-07:00</updated><category term='plone'/><category term='reviews'/><category term='opensuse'/><category term='python'/><category term='mandriva'/><category term='sles'/><category term='zope'/><category term='archlinux'/><category term='guides'/><category term='fedora'/><category term='django'/><category term='general'/><category term='suse'/><title type='text'>Comments on Lowkster - Pythonly yours: Where is that missing recursive chown for Python</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.lowkster.com/feeds/5874262990498042117/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default'/><link rel='alternate' type='text/html' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html'/><author><name>lowks</name><uri>http://www.blogger.com/profile/02110530883983060094</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_eVgoKogosHI/Syw7w1iCCNI/AAAAAAAAAF4/XMzRuAVJvRE/S220/lowkster.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6237161444180571452.post-4622779625448676721</id><published>2011-09-23T02:25:27.962-07:00</published><updated>2011-09-23T02:25:27.962-07:00</updated><title type='text'>I have created a report for this. Thanks Petri for...</title><content type='html'>I have created a report for this. Thanks Petri for the link.&lt;br /&gt;&lt;br /&gt;http://bugs.python.org/msg144439</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/4622779625448676721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/4622779625448676721'/><link rel='alternate' type='text/html' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html?showComment=1316769927962#c4622779625448676721' title=''/><author><name>lowks</name><uri>http://www.blogger.com/profile/02110530883983060094</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_eVgoKogosHI/Syw7w1iCCNI/AAAAAAAAAF4/XMzRuAVJvRE/S220/lowkster.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html' ref='tag:blogger.com,1999:blog-6237161444180571452.post-5874262990498042117' source='http://www.blogger.com/feeds/6237161444180571452/posts/default/5874262990498042117' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-236577077'/></entry><entry><id>tag:blogger.com,1999:blog-6237161444180571452.post-3613108764643440613</id><published>2011-09-23T00:35:51.917-07:00</published><updated>2011-09-23T00:35:51.917-07:00</updated><title type='text'>Recursive chown was discussed a while back on pyth...</title><content type='html'>Recursive chown was discussed a while back on python-dev mailing list &lt;a href="http://mail.python.org/pipermail/python-dev/2011-May/111685.html" rel="nofollow"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;An issue was never opened, though, so maybe you should open one?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/3613108764643440613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/3613108764643440613'/><link rel='alternate' type='text/html' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html?showComment=1316763351917#c3613108764643440613' title=''/><author><name>Petri Lehtinen</name><uri>http://www.blogger.com/profile/15192132887377319071</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_t4iHVXYNHOQ/TMl87bVdKbI/AAAAAAAAAFQ/12k5f-JWxBE/s1600-R/7eb570f10c31357bd86b16251be8e99e.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html' ref='tag:blogger.com,1999:blog-6237161444180571452.post-5874262990498042117' source='http://www.blogger.com/feeds/6237161444180571452/posts/default/5874262990498042117' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-787977682'/></entry><entry><id>tag:blogger.com,1999:blog-6237161444180571452.post-7964134925899699366</id><published>2011-09-22T11:06:58.811-07:00</published><updated>2011-09-22T11:06:58.811-07:00</updated><title type='text'>import shutil

shutil.copyfile for cp
shutil.copyt...</title><content type='html'>import shutil&lt;br /&gt;&lt;br /&gt;shutil.copyfile for cp&lt;br /&gt;shutil.copytree for cp_r&lt;br /&gt;&lt;br /&gt;and then there is difflib.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/7964134925899699366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/7964134925899699366'/><link rel='alternate' type='text/html' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html?showComment=1316714818811#c7964134925899699366' title=''/><author><name>ΤΖΩΤΖΙΟΥ</name><uri>http://www.blogger.com/profile/07123532353472970521</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://users.forthnet.gr/ath/chrisgeorgiou/new-avatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html' ref='tag:blogger.com,1999:blog-6237161444180571452.post-5874262990498042117' source='http://www.blogger.com/feeds/6237161444180571452/posts/default/5874262990498042117' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-635559167'/></entry><entry><id>tag:blogger.com,1999:blog-6237161444180571452.post-1354670341549829054</id><published>2011-09-22T10:47:52.302-07:00</published><updated>2011-09-22T10:47:52.302-07:00</updated><title type='text'>def recur_chown(starting_dir, uid, gid):
    for r...</title><content type='html'>def recur_chown(starting_dir, uid, gid):&lt;br /&gt;    for root, dirs, files in os.walk(starting_dir):&lt;br /&gt;        os.chown(os.path.join(starting_dir, root), uid, gid)&lt;br /&gt;        for f in files:&lt;br /&gt;            os.chown(os.path.join(starting_dir, root, f), uid, gid)&lt;br /&gt;&lt;br /&gt;Five lines of Python, not tested (although the white space and wrapping probably didn&amp;#39;t come through properly).  There are much more complex things that could be arguably made &amp;quot;built ins.&amp;quot; Not sure that function is one of them.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/1354670341549829054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6237161444180571452/5874262990498042117/comments/default/1354670341549829054'/><link rel='alternate' type='text/html' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html?showComment=1316713672302#c1354670341549829054' title=''/><author><name>Pedahzur</name><uri>http://www.blogger.com/profile/08531020477517782226</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_IpQiGJZmaS8/TQuxu6ooSGI/AAAAAAAAAAM/hqmgvmbdSXc/S220/gravatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lowkster.com/2011/09/where-is-that-missing-recursive-chown.html' ref='tag:blogger.com,1999:blog-6237161444180571452.post-5874262990498042117' source='http://www.blogger.com/feeds/6237161444180571452/posts/default/5874262990498042117' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-796279077'/></entry></feed>
