디렉토리를 복사하고 구조를 유지하기 위해 makefile 규칙을 작성하려고하는데 makefile의 다른 모든 규칙이 사용 install
되므로 일관성을 원했습니다.
맨 페이지에서 다음과 같이 말합니다.
개요
install [OPTION]... [-T] SOURCE DEST install [OPTION]... SOURCE... DIRECTORY install [OPTION]... -t DIRECTORY SOURCE... install [OPTION]... -d DIRECTORY... -d, --directory treat all arguments as directory names; create all components of the specified directories
좋아, 그게 내가 필요한 것 같지만 깃발은 말이되지 않습니다. 설치할 대상 디렉토리를 어떻게 지정합니까?
로컬 하드 디스크에 임의의 디렉토리 구조를 만들어 기본 테스트를 시도했습니다.
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
그런 다음 install -d
생성 된 것을 실행 하고 살펴 봅니다.
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
아무 일도하지!
누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 인터넷 검색 "gnu install -d flag"는별로 도움이되지 않습니다.
cp -r