我想复制嵌套目录中的所有 html 文件,但我想防止生成其上方的父文件夹。
也就是说,如果我的源路径是
/project/ng1/src/templates/**
,我希望生成的文件夹是/templates/**
。
我目前有以下命令:
find projects/ng1/src/templates -name '*.html' -path pages | cpio -pdm projects/ng7/templates
但这会生成文件夹结构:projects/ng7/templates/project/ng1/templates/**
我想:projects/ng7/templates/**
我该如何实现这一目标?
答案1
将此行放入您的~/.bashrc
或中~/.profile
,根据需要调整路径。
export PROJECTS=/path/to/my/projects
然后打开一个新终端。
$ cd $PROJECTS/ng1/src/templates
$ find . -name '*.html' -path pages | cpio -pdm $PROJECTS/ng7/templates