<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Backup Bouncer 0.2.0</title>
	<atom:link href="http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/</link>
	<description>distraction in action</description>
	<lastBuildDate>Fri, 08 Oct 2010 05:30:24 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: n8</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-34495</link>
		<dc:creator>n8</dc:creator>
		<pubDate>Wed, 12 May 2010 16:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-34495</guid>
		<description>@geekosaur: That&#039;s correct, and that&#039;s why BB doesn&#039;t test ctime preservation.  It&#039;s a shame they called it &#039;ctime&#039; instead of something like &#039;itime&#039; -- for a long time I just assumed it meant &quot;creation time&quot; until a colleague set me straight.</description>
		<content:encoded><![CDATA[<p>@geekosaur: That&#8217;s correct, and that&#8217;s why BB doesn&#8217;t test ctime preservation.  It&#8217;s a shame they called it &#8216;ctime&#8217; instead of something like &#8216;itime&#8217; &#8212; for a long time I just assumed it meant &#8220;creation time&#8221; until a colleague set me straight.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: geekosaur</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-34488</link>
		<dc:creator>geekosaur</dc:creator>
		<pubDate>Wed, 12 May 2010 05:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-34488</guid>
		<description>ctime is not creation time; it is inode change time &#8212; and, ironically, its primary purpose is for backup programs to detect when the filesystem metadata for a file changes so they can back up the new metadata.  As such, setting ctime is not a useful operation.</description>
		<content:encoded><![CDATA[<p>ctime is not creation time; it is inode change time &mdash; and, ironically, its primary purpose is for backup programs to detect when the filesystem metadata for a file changes so they can back up the new metadata.  As such, setting ctime is not a useful operation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: n8</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30964</link>
		<dc:creator>n8</dc:creator>
		<pubDate>Wed, 25 Nov 2009 04:38:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30964</guid>
		<description>With git you don&#039;t need to do anything special for directories.  You just set up all the files &amp; directories the way you want them and then &quot;git add --all .&quot; in the root of the project.  It&#039;ll detect that things have moved and do the right thing.  Just make sure it doesn&#039;t add files that you don&#039;t want added.</description>
		<content:encoded><![CDATA[<p>With git you don&#8217;t need to do anything special for directories.  You just set up all the files &#038; directories the way you want them and then &#8220;git add &#8211;all .&#8221; in the root of the project.  It&#8217;ll detect that things have moved and do the right thing.  Just make sure it doesn&#8217;t add files that you don&#8217;t want added.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HK</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30951</link>
		<dc:creator>HK</dc:creator>
		<pubDate>Tue, 24 Nov 2009 08:26:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30951</guid>
		<description>help on github

to modify a file, it&#039;s easy but how to rename or add a directory ? I can&#039;t see any action on directories ?

I need it to make the switch between MacOS and Linux

I&#039;m using uname -s (Darwin, Linux) to rename copiers.d and test.d

drwxr-xr-x 2 root root    4096 2009-11-23 15:23 copiers.Darwin.d/
drwxr-xr-x 2 hky  vannes  4096 2009-11-23 11:21 copiers.Linux.d/
drwxr-xr-x 2 root root    4096 2009-11-23 15:23 tests.Darwin.d/
drwxr-xr-x 2 hky  vannes  4096 2009-11-23 15:02 tests.Linux.d/

thanks</description>
		<content:encoded><![CDATA[<p>help on github</p>
<p>to modify a file, it&#8217;s easy but how to rename or add a directory ? I can&#8217;t see any action on directories ?</p>
<p>I need it to make the switch between MacOS and Linux</p>
<p>I&#8217;m using uname -s (Darwin, Linux) to rename copiers.d and test.d</p>
<p>drwxr-xr-x 2 root root    4096 2009-11-23 15:23 copiers.Darwin.d/<br />
drwxr-xr-x 2 hky  vannes  4096 2009-11-23 11:21 copiers.Linux.d/<br />
drwxr-xr-x 2 root root    4096 2009-11-23 15:23 tests.Darwin.d/<br />
drwxr-xr-x 2 hky  vannes  4096 2009-11-23 15:02 tests.Linux.d/</p>
<p>thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HK</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30940</link>
		<dc:creator>HK</dc:creator>
		<pubDate>Mon, 23 Nov 2009 11:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30940</guid>
		<description>I will fork it this week after cleaning of my copy

and my email is now OK.

see you soon</description>
		<content:encoded><![CDATA[<p>I will fork it this week after cleaning of my copy</p>
<p>and my email is now OK.</p>
<p>see you soon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: n8</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30905</link>
		<dc:creator>n8</dc:creator>
		<pubDate>Fri, 20 Nov 2009 21:55:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30905</guid>
		<description>@HK: I tried to email you but your address bounced.  You can contact me at n8gray AT n8gray DOT org.  Your best bet for contributing code is to start a fork of my code at:

&lt;code&gt;http://github.com/n8gray/Backup-Bouncer&lt;/code&gt;

I&#039;m crushed for time right now, and a fork will allow your work to reach like-minded people without waiting for me to merge it.  Forking is really easy at github, but if you don&#039;t want to do that you should open an issue on github and include your code.  It&#039;s not uncommon for me to drop patches accidentally if they&#039;re sent to me by e-mail, and that doesn&#039;t happen if there&#039;s an issue open.</description>
		<content:encoded><![CDATA[<p>@HK: I tried to email you but your address bounced.  You can contact me at n8gray AT n8gray DOT org.  Your best bet for contributing code is to start a fork of my code at:</p>
<p><code><a href="http://github.com/n8gray/Backup-Bouncer" rel="nofollow">http://github.com/n8gray/Backup-Bouncer</a></code></p>
<p>I&#8217;m crushed for time right now, and a fork will allow your work to reach like-minded people without waiting for me to merge it.  Forking is really easy at github, but if you don&#8217;t want to do that you should open an issue on github and include your code.  It&#8217;s not uncommon for me to drop patches accidentally if they&#8217;re sent to me by e-mail, and that doesn&#8217;t happen if there&#8217;s an issue open.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HK</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30892</link>
		<dc:creator>HK</dc:creator>
		<pubDate>Fri, 20 Nov 2009 12:11:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30892</guid>
		<description>hello n8

can I have a direct access to you ?

I have some modif to submit and a bbouncer version on linux</description>
		<content:encoded><![CDATA[<p>hello n8</p>
<p>can I have a direct access to you ?</p>
<p>I have some modif to submit and a bbouncer version on linux</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: n8</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30793</link>
		<dc:creator>n8</dc:creator>
		<pubDate>Sat, 14 Nov 2009 00:38:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30793</guid>
		<description>@Jim: You&#039;ve got an interesting point about nodump.  I&#039;ll think about it.

@Harvey: sudo?</description>
		<content:encoded><![CDATA[<p>@Jim: You&#8217;ve got an interesting point about nodump.  I&#8217;ll think about it.</p>
<p>@Harvey: sudo?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JIm</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30695</link>
		<dc:creator>JIm</dc:creator>
		<pubDate>Sun, 08 Nov 2009 05:20:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30695</guid>
		<description>Great tool.  I&#039;m testing my beta backup program (HashBackup) against it, and used the 0.2.0 version.  It&#039;s failing the flag test though, because the nodump flag is set on the files in 60-bsd-flags, so HB is not backing up the files.  That&#039;s what the nodump flag means: don&#039;t backup these files, right?

A better test might be to remove the nodump flag on those 2 files and add 2 new files with nodump set, then make sure the 2 new files do not appear in the copy.

The beta site is: http://sites.google.com/site/hashbackup

The 0.9.9 version doesn&#039;t handle ACL&#039;s and flags on the Mac, but the next version will.  

Thanks again for a good verification tool!
Jim</description>
		<content:encoded><![CDATA[<p>Great tool.  I&#8217;m testing my beta backup program (HashBackup) against it, and used the 0.2.0 version.  It&#8217;s failing the flag test though, because the nodump flag is set on the files in 60-bsd-flags, so HB is not backing up the files.  That&#8217;s what the nodump flag means: don&#8217;t backup these files, right?</p>
<p>A better test might be to remove the nodump flag on those 2 files and add 2 new files with nodump set, then make sure the 2 new files do not appear in the copy.</p>
<p>The beta site is: <a href="http://sites.google.com/site/hashbackup" rel="nofollow">http://sites.google.com/site/hashbackup</a></p>
<p>The 0.9.9 version doesn&#8217;t handle ACL&#8217;s and flags on the Mac, but the next version will.  </p>
<p>Thanks again for a good verification tool!<br />
Jim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harvey</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30673</link>
		<dc:creator>Harvey</dc:creator>
		<pubDate>Fri, 06 Nov 2009 20:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30673</guid>
		<description>./bbouncer create /Volumes/Test
...
Creating:       99-combo-tests ... chflags: many-metadata: Permission denied
FAIL</description>
		<content:encoded><![CDATA[<p>./bbouncer create /Volumes/Test<br />
&#8230;<br />
Creating:       99-combo-tests &#8230; chflags: many-metadata: Permission denied<br />
FAIL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HK</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30551</link>
		<dc:creator>HK</dc:creator>
		<pubDate>Thu, 29 Oct 2009 16:37:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30551</guid>
		<description>hello n8

&quot;huge&quot; means lots of differents xattr (1000, 10000, ...) with long names (118 chars) and and maximum size (rsrc Fork -&gt; 2GB (??), other 64 Kb)

I don&#039;t know exactly the xattr limits but they seems to be bigger in Snwoleopard. Rsrc fork was limited to 64 K in Tiger and are now almost unlimited.

-rw-r--r--@ 1 root  admin 90 Sep 11 14:49 xattr_size14m_ResourceFork.txt
        com.apple.ResourceFork  14680064
        com.apple.Finder.Info    2


compressed file : nice !!
resource forks on directories : you are right, it was what I was thinking about
ctime : perhaps remove this test until the availability of an API. It can be use to detect attribute change as xattr, usefull for an incremental backup.

other OS : I will see what can be done :-)</description>
		<content:encoded><![CDATA[<p>hello n8</p>
<p>&#8220;huge&#8221; means lots of differents xattr (1000, 10000, &#8230;) with long names (118 chars) and and maximum size (rsrc Fork -&gt; 2GB (??), other 64 Kb)</p>
<p>I don&#8217;t know exactly the xattr limits but they seems to be bigger in Snwoleopard. Rsrc fork was limited to 64 K in Tiger and are now almost unlimited.</p>
<p>-rw-r&#8211;r&#8211;@ 1 root  admin 90 Sep 11 14:49 xattr_size14m_ResourceFork.txt<br />
        com.apple.ResourceFork  14680064<br />
        com.apple.Finder.Info    2</p>
<p>compressed file : nice !!<br />
resource forks on directories : you are right, it was what I was thinking about<br />
ctime : perhaps remove this test until the availability of an API. It can be use to detect attribute change as xattr, usefull for an incremental backup.</p>
<p>other OS : I will see what can be done <img src='http://www.n8gray.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Kennedy</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30529</link>
		<dc:creator>Rob Kennedy</dc:creator>
		<pubDate>Wed, 28 Oct 2009 21:18:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30529</guid>
		<description>Opps I forgot to add an important part.

To my knowledge, Apple will not let you change creation/modification dates on symlinks!  Symlink files are the problem. 

So your backups often will not have the right creation/modifications dates and times for the symlink files.</description>
		<content:encoded><![CDATA[<p>Opps I forgot to add an important part.</p>
<p>To my knowledge, Apple will not let you change creation/modification dates on symlinks!  Symlink files are the problem. </p>
<p>So your backups often will not have the right creation/modifications dates and times for the symlink files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Kennedy</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30528</link>
		<dc:creator>Rob Kennedy</dc:creator>
		<pubDate>Wed, 28 Oct 2009 21:14:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30528</guid>
		<description>Yes, Apple does let you change the access and modification times via utime().  But Apple does NOT provide an API to change the creation time of a file.  Apparently, this was done on purpose on philosophical grounds.  The creation date is the date when the file was created.  You should not be able to play around with that.

The unexpected consequence.  It is impossible to make a perfect clone using common programs like SuperDuper and Carbon Copy Cloner etc.  The creation dates will often be different on the backup vs the original drive.</description>
		<content:encoded><![CDATA[<p>Yes, Apple does let you change the access and modification times via utime().  But Apple does NOT provide an API to change the creation time of a file.  Apparently, this was done on purpose on philosophical grounds.  The creation date is the date when the file was created.  You should not be able to play around with that.</p>
<p>The unexpected consequence.  It is impossible to make a perfect clone using common programs like SuperDuper and Carbon Copy Cloner etc.  The creation dates will often be different on the backup vs the original drive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: n8</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30526</link>
		<dc:creator>n8</dc:creator>
		<pubDate>Wed, 28 Oct 2009 17:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30526</guid>
		<description>@HK:  

I haven&#039;t gotten into testing &quot;huge&quot; metadata items, since it&#039;s not clear what &quot;huge&quot; would be for any given thing.  One program might have a buffer overflow at 32 characters and another might have one at 16k.  But if you know of a tool that works for items of some size but fails if they get too large I&#039;m interested to hear about it.

- I&#039;m planning on including compressed file tests.
- AFAIK you cannot have resource forks on directories.  Changing the finder icon of a directory creates a hidden file within it called &quot;Icon\015&quot; storing the info.

As for ctime, you are correct.  There is no way I know of to restore it once it&#039;s changed.  I doubt that&#039;s a big deal, since I&#039;ve never heard of it being used for anything important.

The code is on github now so I&#039;m just waiting for those Linux/Solaris/whatever forks to show up.   :)</description>
		<content:encoded><![CDATA[<p>@HK:  </p>
<p>I haven&#8217;t gotten into testing &#8220;huge&#8221; metadata items, since it&#8217;s not clear what &#8220;huge&#8221; would be for any given thing.  One program might have a buffer overflow at 32 characters and another might have one at 16k.  But if you know of a tool that works for items of some size but fails if they get too large I&#8217;m interested to hear about it.</p>
<p>- I&#8217;m planning on including compressed file tests.<br />
- AFAIK you cannot have resource forks on directories.  Changing the finder icon of a directory creates a hidden file within it called &#8220;Icon\015&#8243; storing the info.</p>
<p>As for ctime, you are correct.  There is no way I know of to restore it once it&#8217;s changed.  I doubt that&#8217;s a big deal, since I&#8217;ve never heard of it being used for anything important.</p>
<p>The code is on github now so I&#8217;m just waiting for those Linux/Solaris/whatever forks to show up.   <img src='http://www.n8gray.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HK</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-30500</link>
		<dc:creator>HK</dc:creator>
		<pubDate>Tue, 27 Oct 2009 13:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-30500</guid>
		<description>Congratulation for your effort !!

Could you improve tests to manage compressed file on Snowleopard ?

Also you could improve the xattr management :
  - huge resource-fork as internal API can read resource-fork in several times
  - resource-forks on directory (add a picture with the Finder to change the default folder picture)
  - big xattr name (127 char)

another question about the ctime. To my knowledge, there is no posix api to restore it, no equivalence of utime(). In a previous comment, somebody asks the same question without any answer. If anybody has the answer, I&#039;m curious to know it.

Last thing : You have to port it now on Linux, Solaris, etc ... :-)</description>
		<content:encoded><![CDATA[<p>Congratulation for your effort !!</p>
<p>Could you improve tests to manage compressed file on Snowleopard ?</p>
<p>Also you could improve the xattr management :<br />
  &#8211; huge resource-fork as internal API can read resource-fork in several times<br />
  &#8211; resource-forks on directory (add a picture with the Finder to change the default folder picture)<br />
  &#8211; big xattr name (127 char)</p>
<p>another question about the ctime. To my knowledge, there is no posix api to restore it, no equivalence of utime(). In a previous comment, somebody asks the same question without any answer. If anybody has the answer, I&#8217;m curious to know it.</p>
<p>Last thing : You have to port it now on Linux, Solaris, etc &#8230; <img src='http://www.n8gray.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Kennedy</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-29504</link>
		<dc:creator>Rob Kennedy</dc:creator>
		<pubDate>Thu, 17 Sep 2009 19:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-29504</guid>
		<description>I Just saw your post on the latest version of Backup Bouncer.  I was the one the reported the BSD Flag Bug and the early locking phenomenon.  See comment 54 on your blog.

I haven&#039;t had a chance to try out the latest version to make sure it addresses this bug.  Sorry.  When I do I will let you know if there are any problems.


Thanks for all your hard work on Backup Bouncer.</description>
		<content:encoded><![CDATA[<p>I Just saw your post on the latest version of Backup Bouncer.  I was the one the reported the BSD Flag Bug and the early locking phenomenon.  See comment 54 on your blog.</p>
<p>I haven&#8217;t had a chance to try out the latest version to make sure it addresses this bug.  Sorry.  When I do I will let you know if there are any problems.</p>
<p>Thanks for all your hard work on Backup Bouncer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://www.n8gray.org/blog/2009/09/15/backup-bouncer-020/comment-page-1/#comment-29496</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Thu, 17 Sep 2009 18:09:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.n8gray.org/?p=179#comment-29496</guid>
		<description>Nice update. 

Shame that Apple isn&#039;t using this tool or an equivalent to at least track regressions.</description>
		<content:encoded><![CDATA[<p>Nice update. </p>
<p>Shame that Apple isn&#8217;t using this tool or an equivalent to at least track regressions.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

