<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://www.nimret.org/rdf'>
    <s:Snip rdf:about='http://www.nimret.org/rdf#start/2008-02-06/1'
         s:name='start/2008-02-06/1'
         s:cUser='admin'
         s:oUser='admin'
         s:mUser='admin'>
        <s:content>1 Linux backups {anchor:Linux backups}&#xA;I&apos;ve been working on writing some {link:backup|http://en.wikipedia.org/wiki/Backup} scripts in {link:Python|http://www.python.org} for the product at work and came across {link:this really neat article|http://www.mikerubel.org/computers/rsync_snapshots/} which talks about how to do {link:incremental backups|http://en.wikipedia.org/wiki/Incremental_backup} on Linux. The central idea is the fact that {link:filesystems|http://en.wikipedia.org/wiki/Filesystem} on *nix are similar to garbage collection in Java in the sense that files are stored somewhere and filenames are just pointers to the actual data. When there are no more pointers ( filenames or {link:symlinks|http://en.wikipedia.org/wiki/Symbolic_link}) which point to a file, it is automatically removed from the filesystem. This leads to some really interesting side effects as evidenced by this article in terms of incremental backups - very cool!&#xD;&#xA;&#xD;&#xA;http://www.mikerubel.org/computers/rsync_snapshots/&#xD;&#xA;</s:content>
        <s:mTime>2008-02-06 15:01:22.887</s:mTime>
        <s:cTime>2008-02-06 15:01:22.887</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>
