중첩된 디렉터리의 모든 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