cp: add support for preserving ext2 attributes (original) (raw)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
From: | Jaromir Koncicky |
---|---|
Subject: | cp: add support for preserving ext2 attributes |
Date: | Fri, 16 Aug 2013 10:10:00 -0400 (EDT) |
In Red Hat Bugzilla, there was a request to add support of preserving ext2 extended filesystem flags (append only, immutable etc..) to cp, mv, install commands: https://bugzilla.redhat.com/show_bug.cgi?id=995249
I took a look at it and added the support into cp, using e2fsprogs-libs library, so it is preserving the attributes as intended. However, I should consult this change with upstream first so I'm posting my patch. Note that this is an initial version of the patch and it is not complete at all, It has very basic functionality and I'm just demonstrating the way I'm going to implement the support. I need your feedback about this first. Eventually I will complete the patch.
I am doing it under Fedora 19 3.10.4-300.fc19.x86_64, with libattr and e2fsprogs-libs installed.
Steps to test it:
- apply the patch
- into Makefile, add manually: "LIB_EXT2ATTR = -le2p" (for example after the line "LIB_XATTR = -lattr") "copy_ldadd = ..." add "$(LIB_EXT2ATTR)" $ make $ touch testfile $ sudo chattr +a testfile $ lsattr testfile -----a-------e-- testfile $ sudo src/cp --preserve=all testfile testfile1 $ lsattr testfile1 -----a-------e-- testfile1
ext2_attributes_support.patch
Description: Text Data
- cp: add support for preserving ext2 attributes,Jaromir Koncicky <=
- Re: cp: add support for preserving ext2 attributes, Pádraig Brady, 2013/08/17
- Prev by Date:Re: bug#15077: Clarification
- Next by Date:hardlinks and cp -R
- Previous by thread:Re: bug#15077: Clarification
- Next by thread:Re: cp: add support for preserving ext2 attributes
- Index(es):