From: Andrew S. <an...@ne...> - 2001-08-03 17:56:00
|
Quoth Michael Jennings: > > allright - somoene give me a cp -ar equivalent that works on all > > os's. if nto someone is going to have to get "not supported". i'm > > not goign to have 20 cp command variants in the makefile just > > because some os or another simply doesnt support enough sane > > options. > > (cd srcdir_parent ; tar -cf - srcdir) | (cd destdir_parent ; tar -xf -) > > And no, you can't use the -C option of tar, because like the -a option > of cp, it's a GNUism. :-) There's also cpio and pax. Something I've found to be quite portable (or I should say, it's yet to fail me) is: find target -type f -print | cpio -dmpu destination However I still favour 'install' as Tom and I both suggested earlier. Andrew. -- Andrew Shugg <an...@ne...> http://www.neep.com.au/ "Just remember, Mr Fawlty, there's always someone worse off than yourself." "Is there? Well I'd like to meet him. I could do with a good laugh." |