* changing file copy to support extended attributes
@ 2003-02-12 19:35 Eric Chen
2003-02-12 20:11 ` Andreas Dilger
2003-02-12 21:30 ` Jesse Pollard
0 siblings, 2 replies; 3+ messages in thread
From: Eric Chen @ 2003-02-12 19:35 UTC (permalink / raw)
To: linux-kernel
Hi,
I wanted to modify file copy so it supports extended attributes. I am using
extended attributes provided by the XFS filesystem, and right now when I
copy a file with an extended attribute bit set on, the copy of the file does
not preserve the extended attribute. I could use some help in this area
because I am not sure where to start. If anyone has some suggestions or can
offer me some help or resources to go to, please let me know.
Thanks,
Eric
echen@ateonix.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: changing file copy to support extended attributes
2003-02-12 19:35 changing file copy to support extended attributes Eric Chen
@ 2003-02-12 20:11 ` Andreas Dilger
2003-02-12 21:30 ` Jesse Pollard
1 sibling, 0 replies; 3+ messages in thread
From: Andreas Dilger @ 2003-02-12 20:11 UTC (permalink / raw)
To: Eric Chen; +Cc: linux-kernel
On Feb 12, 2003 11:35 -0800, Eric Chen wrote:
> I wanted to modify file copy so it supports extended attributes. I am using
> extended attributes provided by the XFS filesystem, and right now when I
> copy a file with an extended attribute bit set on, the copy of the file does
> not preserve the extended attribute. I could use some help in this area
> because I am not sure where to start. If anyone has some suggestions or can
> offer me some help or resources to go to, please let me know.
Probably only user-space changes are needed. I think there are already
modified tools for this. See http://acl.bestbits.at.
Cheers, Andreas
--
Andreas Dilger
http://sourceforge.net/projects/ext2resize/
http://www-mddsp.enel.ucalgary.ca/People/adilger/
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: changing file copy to support extended attributes
2003-02-12 19:35 changing file copy to support extended attributes Eric Chen
2003-02-12 20:11 ` Andreas Dilger
@ 2003-02-12 21:30 ` Jesse Pollard
1 sibling, 0 replies; 3+ messages in thread
From: Jesse Pollard @ 2003-02-12 21:30 UTC (permalink / raw)
To: Eric Chen, linux-kernel
On Wednesday 12 February 2003 01:35 pm, Eric Chen wrote:
> Hi,
>
> I wanted to modify file copy so it supports extended attributes. I am using
> extended attributes provided by the XFS filesystem, and right now when I
> copy a file with an extended attribute bit set on, the copy of the file
> does not preserve the extended attribute. I could use some help in this
> area because I am not sure where to start. If anyone has some suggestions
> or can offer me some help or resources to go to, please let me know.
You have to modify "cp" and "mv" (since a "mv" that crosses mount points
is equivalent to a "cp original destination/copy; rm original".
Now you also need to realize that you might NOT be able to copy all of the
extended attributes (XFS supports system and user attributes, and only the
user attributes can be copied). This is the usual reason extended attributes
are not copied at all.
Another is what about applications that may copy files too: cat, tar, cpio,
dd, vi, ed, ... and sh (remember the old "shcat" script:
while[read v]; do; echo $v; done <original >copy)
And what do you do if the destination is not XFS?
And what about when the user is not the owner of the file, but does have read
access?
--
-------------------------------------------------------------------------
Jesse I Pollard, II
Email: pollard@navo.hpc.mil
Any opinions expressed are solely my own.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-02-12 21:20 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-02-12 19:35 changing file copy to support extended attributes Eric Chen
2003-02-12 20:11 ` Andreas Dilger
2003-02-12 21:30 ` Jesse Pollard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®