cpio and directory owner preservation behaviour
Olivier Cochard-Labbé
olivier at cochard.me
Thu Sep 22 15:21:43 UTC 2011
Hi all,
I meet a problem with cpio and I would to know if it's a normal
behaviour or a bug.
I would to save some files and create directories if needed with owner
and permission kept.
here is an example with net/quagga: I would to save
/usr/local/etc/quagga/ripd.conf and creating needed directory in /tmp
[root at R3]/#ls -alh /usr/local/etc | grep quagga
drwxr-xr-x 2 quagga quagga 512B Sep 22 15:28 quagga
[root at R3]/#ls -alh /usr/local/etc/quagga/ripd.conf
-rw------- 1 quagga quagga 134B Sep 22 15:28 quagga/ripd.conf
[root at R3]/#(cd /usr/local/etc; find . -name ripd.conf -type f | cpio
-dumpv /tmp/)
The file owner and permission for ripd.conf is keept:
[root at R3]/#ls -alh /tmp/quagga/ripd.conf
-rw------- 1 quagga quagga 134B Sep 22 15:28 /tmp/quagga/ripd.conf
But not the directory owner that is changed to root:wheel
[root at R3]/#ls -alh /tmp | grep quagga
drwxr-xr-x 2 root wheel 512B Sep 22 16:41 quagga
Is a cpio bug ?
Thanks,
Olivier
More information about the freebsd-stable
mailing list