[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Recursion limits
On 05/25/15 01:44, Arthur Chance wrote:
> On 24/05/2015 23:16, Colin Percival wrote:
>> On 05/24/15 11:18, Bob wrote:
>>> I recently attempted a restore and discovered that my backup didn't go down
>>> the full directory tree for a couple of items. Is there a limit to the depth
>>> tarsnap will recurse?
>>
>> Not one you should run into. The only limits I'm aware of are the inevitable
>> ones (e.g., "paths must fit into RAM").
>>
>> Can you reproduce the scenario with `tarsnap -c -v --dry-run` (which should
>> list the objects which would be archived but not actually create an archive)?
>
> A quick look at man libarchive-formats shows:
>
> ustar The libarchive library can both read and write this format. This
> format has the following limitations:
> · Device major and minor numbers are limited to 21 bits. Nodes
> with larger numbers will not be added to the archive.
> · Path names in the archive are limited to 255 bytes. (Shorter
> if there is no / character in exactly the right place.)
>
> I don't know if ustar format is the one Colin uses, but do the missing files
> have pathnames longer than 255 chars?
Tarsnap uses the (bsdtar default) "restricted pax", so it should handle longer
file names via the pax extension to ustar.
--
Colin Percival
Security Officer Emeritus, FreeBSD | The power to serve
Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid