diff options
author | jhb <jhb@FreeBSD.org> | 2008-03-10 19:58:41 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2008-03-10 19:58:41 +0000 |
commit | 12d32f9576d78a8581086788226f595e802f5ca8 (patch) | |
tree | 4058abd1e35270e812e35223e9bb7274421179fe /bin/cp/cp.c | |
parent | 9d148b4c1d10ad1656f8dc4bba4ae0fcddfba9d6 (diff) | |
download | FreeBSD-src-12d32f9576d78a8581086788226f595e802f5ca8.zip FreeBSD-src-12d32f9576d78a8581086788226f595e802f5ca8.tar.gz |
Add an '-a' option which is identical to specifying '-RpP' for
compatibility with other implementations.
MFC after: 1 month
Diffstat (limited to 'bin/cp/cp.c')
-rw-r--r-- | bin/cp/cp.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/cp/cp.c b/bin/cp/cp.c index 823d93e..feba50f 100644 --- a/bin/cp/cp.c +++ b/bin/cp/cp.c @@ -102,7 +102,7 @@ main(int argc, char *argv[]) char *target; Hflag = Lflag = Pflag = 0; - while ((ch = getopt(argc, argv, "HLPRfilnprv")) != -1) + while ((ch = getopt(argc, argv, "HLPRafilnprv")) != -1) switch (ch) { case 'H': Hflag = 1; @@ -119,6 +119,12 @@ main(int argc, char *argv[]) case 'R': Rflag = 1; break; + case 'a': + Pflag = 1; + pflag = 1; + Rflag = 1; + Hflag = Lflag = 0; + break; case 'f': fflag = 1; iflag = nflag = 0; |