diff options
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; |