GNU 설치 -d 재귀적입니까?

GNU 설치 -d 재귀적입니까?

필요한 폴더를 만드는 데는 3가지 명령이 있습니다 Makefile.

    install -d $(DESTDIR)/usr/lib/app
    install -d $(DESTDIR)/usr/lib/app/scripts
    install -d $(DESTDIR)/usr/lib/app/scripts/network-service

플래그를 사용하여 한 줄에 넣을 수 있나요?

답변1

마지막 명령만 필요합니다. install -d누락된 중간 디렉터리가 생성됩니다.

install -d "$(DESTDIR)/usr/lib/app/scripts/network-service"

GNU install매뉴얼에서:

-d,--directory

모든 인수를 디렉터리 이름으로 처리합니다.지정된 디렉터리에 모든 구성 요소를 생성합니다.

BSD는 다음과 install같이 작동합니다.

-d

디렉터리를 만듭니다. 필요에 따라 누락된 상위 디렉터리를 만듭니다. 이 옵션은 -B, -b, -C, -c, -f, -p, -S또는 옵션 과 함께 사용할 수 없습니다 -s.

관련 정보