[aklug] Re: tar overwriting

From: Shane R. Spencer <shane@bogomip.com>
Date: Sun Apr 10 2011 - 15:00:13 AKDT

I mentioned this a few posts ago on a different but similar thread. check out the program
'metastore'. For the most part you can think of it as making files out of attributes for
archiving along side data and restoring just attribute data.

It gets a lot of use from me when I just want to move attributes around for some fool reason.

- Shane

On 04/10/2011 01:38 PM, Christopher Howard wrote:
> On 04/09/2011 08:36 PM, Arthur Corliss wrote:
>> On Sat, 9 Apr 2011, Christopher Howard wrote:
>>
>>> Can tar overwrite files, but make the new files (I'm presuming they are
>>> deleted and recreated) have the same ownership/permissions as the old
>>> (overwritten) files? I.e., rather than using the ownership/permissions
>>> from the archive, or simply using the standard permissions for newly
>>> created files. I went through the man/info pages a time or two, but I'm
>>> still a bit unclear as to what precise switch voodoo would make this
>>> happen. (Assuming it is even capable of doing that.)
>>>
>>> Something I run into when doing upgrades on software packages in Web
>>> directories: I set special permissions on certain files, but I lose a
>>> lot of them when I overlay the old files with the new files from the
>>> upgrade package.
>>
>> You're looking for the 'p' flag, e.g, tar xvpfj foo.tar.bz2
>>
>> --Arthur Corliss
>> Live Free or Die
>> ---------
>> To unsubscribe, send email to <aklug-request@aklug.org>
>> with 'unsubscribe' in the message body.
>>
>
> Correct me if I understand this wrong, but the man page says:
>
> [code]
> -p, --preserve-permissions, --same-permissions
> extract all protection information
> [/code]
>
> Or from the info page:
>
> [code]
> Setting Access Permissions
> ..........................
>
> To set the modes (access permissions) of extracted files to those
> recorded for those files in the archive, use `--same-permissions' in
> conjunction with the `--extract' (`--get', `-x') operation.
>
> `--preserve-permissions'
> `--same-permissions'
> `-p'
> Set modes of extracted archive members to those recorded in the
> archive, instead of current umask settings. Use in conjunction
> with `--extract' (`--get', `-x').
> [/code]
>
> In other words, -p would use the permissions stored in the archive. But
> in my case I want the permissions used from the files that are about to
> be overwritten. In other words, lets say I had created file foo with
> permissions "rwx" but the foo in the archive has permissions "r-x". I do
> want the new foo from the archive to overwrite the old foo, but I want
> the new foo to have the permissions "rwx" (like the old foo).
>
> Clear as mud yet?
>

---------
To unsubscribe, send email to <aklug-request@aklug.org>
with 'unsubscribe' in the message body.
Received on Sun Apr 10 15:00:23 2011

This archive was generated by hypermail 2.1.8 : Sun Apr 10 2011 - 15:00:23 AKDT