From a545d96b5301012e7fe8bea03373e36024b0d912 Mon Sep 17 00:00:00 2001 From: "Nazar K. Poladian" <65300348+PoladianDev@users.noreply.github.com> Date: Tue, 21 Apr 2026 08:01:33 +0300 Subject: [PATCH] mcopy: add page (#21998) Co-authored-by: Reinhart Previano Koentjoro Co-authored-by: Meinard Francisco <44516102+znarfm@users.noreply.github.com> --- pages/common/mcopy.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pages/common/mcopy.md diff --git a/pages/common/mcopy.md b/pages/common/mcopy.md new file mode 100644 index 0000000000..8bde1fc549 --- /dev/null +++ b/pages/common/mcopy.md @@ -0,0 +1,34 @@ +# mcopy + +> Copy MSDOS files to/from Unix. +> Part of the `mtools` package. +> Note: Use forward slash (`/`) instead of backlash (`\`) to refer to DOS subdirectories. +> More information: . + +- Copy a file from Linux to an MS-DOS disk or image: + +`mcopy {{path/to/source_file}} {{A}}:/{{path/to/target_file}}` + +- Copy a file from an MS-DOS disk to the current Linux directory: + +`mcopy {{A}}:{{/path/to/source_file}} .` + +- Copy all files from an MS-DOS drive to a Linux directory: + +`mcopy {{A}}: {{path/to/target_directory}}` + +- Copy a file into a DOS disk [i]mage file instead of a drive letter (`::` represents the root directory of the DOS disk): + +`mcopy -i {{path/to/image.img}} {{path/to/source_file}} ::/{{path/to/target_file}}` + +- Copy a file from a disk image to the current directory: + +`mcopy -i {{path/to/image.img}} ::/{{path/to/source_file}} .` + +- Copy a directory recur[s]ively to an MS-DOS disk: + +`mcopy -s {{path/to/source_directory}} {{A}}:/{{path/to/target_directory}}` + +- Copy a file and [p]reserve attributes: + +`mcopy -p {{path/to/source_file}} {{A}}:/{{path/to/target_file}}`