sys cp

vb sys cp [OPTIONS] SOURCE... DEST

Description

Copy SOURCE to DEST, or multiple SOURCE(s) to DEST directory.

Options

-r, -R

Copy directories recursively

-n

Do not overwrite an existing file

-i

Prompt before overwrite (overrides -n)

-f

Remove existing destination file

-u

Copy only when the source is newer

-v

Verbose

-t DIR

Copy all SOURCE arguments into DIR

-T

Treat DEST as a normal file

--parents

Preserve source path under destination directory

Examples

  • Copy files to the destination directory

$ vb sys touch file1.txt
$ vb sys mkdir dest
$ vb sys cp file1.txt dest/file2.txt
$ vb sys ls dest
file2.txt
  • Copy directory recursively

$ vb sys mkdir src
$ vb sys touch src/file1.txt src/file2.txt
$ vb sys mkdir src/dir1
$ vb sys touch src/dir1/file1.txt src/dir1/file2.txt
$ vb sys cp -r src dest
$ vb sys ls dest/src dest/src/dir1
dest/src:
dir1  file1.txt  file2.txt

dest/src/dir1:
file1.txt  file2.txt