diff options
-rw-r--r-- | Userland/cp.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Userland/cp.cpp b/Userland/cp.cpp index a19a883834..915ec3e13b 100644 --- a/Userland/cp.cpp +++ b/Userland/cp.cpp @@ -48,11 +48,13 @@ int main(int argc, char** argv) } bool recursion_allowed = false; + bool verbose = false; Vector<const char*> sources; const char* destination = nullptr; Core::ArgsParser args_parser; args_parser.add_option(recursion_allowed, "Copy directories recursively", "recursive", 'r'); + args_parser.add_option(verbose, "Verbose", "verbose", 'v'); args_parser.add_positional_argument(sources, "Source file path", "source"); args_parser.add_positional_argument(destination, "Destination file path", "destination"); args_parser.parse(argc, argv); @@ -61,6 +63,8 @@ int main(int argc, char** argv) bool ok = copy_file_or_directory(source, destination, recursion_allowed); if (!ok) return 1; + if (verbose) + printf("'%s' -> '%s'\n", source, destination); } return 0; } |