Recursively copies files while preserving relative directory structure.
Only creates new directories if the structure contains at least 1 matching file.
Files are matched via os_sel/4. Any Opts that are not of src()
or dst()
form,
are passed as the second argument to os_sel/4.
Opts
- src(Src=(.))
- source directory
- dst(Dst)
- destination directory
- dbg(Dbg=false)
- use true to turn debugging on
% upsh cp_rec src=dir_a dst=dir_b ext=svg
% upsh cp_rec dst=testo ext=png dbg=true
- author
- - nicos angelopoulos
- version
- - 0:1 2019/3/26
- To be done
- - add option
dry()
?