tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Proposal for cp -a

> I propose to add option -a to cp(1).
> FreeBSD (since about 7.1), Linux and some other platforms have it,
> and I think it is very useful.

As Hubert noted me personally I need to explain what the purpose is.
Idea is clear, -a is equivalent to -RpP. With -a option we can easily
create an <A>rchive copy of src_dir directory by running the following

   cp -a src_dir archive_dir

instead of 

   cp -Rp src_dir archive_dir

So, this whould be a minor improvement.

Code in attached file comes from FreeBSD.
Linux's 'cp -a' has the same semantics.

The following is a commit message from FreeBSD.

    Add an '-a' option which is identical to specifying '-RpP' for
    compatibility with other implementations.

It also makes sense to note in manual page that -P is the default

--- cp.1        26 Oct 2007 16:31:16 -0000      1.30
+++ cp.1        21 Dec 2010 06:00:36 -0000
@@ -106,6 +106,7 @@
 don't copy file flags.
 .It Fl P
 No symbolic links are followed.
+This is the default.
 .It Fl p

Best regards, Aleksey Cheusov.

Home | Main Index | Thread Index | Old Index