폴더 구조 템플릿을 생성하고 호출하는 도구?

폴더 구조 템플릿을 생성하고 호출하는 도구?

Gnome 또는 LXDE와 같은 DE와 함께 패키지된 스크립트를 사용하는 것 외에 디렉토리 구조에 대한 템플릿을 생성할 수 있는 Linux 유틸리티가 있습니까? (저는 openbox를 운영하고 있으며 어떤 희생을 치르더라도 DE를 피하고 싶습니다)

가지다이것이 게시물에서는 제가 꼭 사용하고 갖고 싶은 템플릿 파일에 대해 설명합니다.템플릿 툴킷그러나 이는 문서화 및 동적 웹 컨텐츠에 관한 것입니다(쉽게 확장할 수 있음에도 불구하고).

또한 전체 디렉토리 구조를 포함하는 것을 찾고 있습니다.

다음과 같은 C 템플릿 디렉터리 구조가 있다고 가정해 보겠습니다.

prj_?\    
    Doxyfile
    Makefile
    README
    bin\
    data\
    doc\
    include\
    src

또는 Nodejs 템플릿 구조는 다음과 같습니다.

index.html
js/
    main.js
    models/
    views/
    collections/
    templates/
    libs/
        backbone/
        underscore/
        ...
css/
...

/skel과 같은 폴더가 존재한다는 점을 고려하면 사용 가능한 것이 있어야 합니다... 아니면 Linux의 또 다른 수동 스크립트 부분입니까?

이것이 아직 존재하지 않는다면 이러한 성격의 도구를 작성 및 유지 관리하거나 최소한 그러한 기능을 처리하기 위한 vim 플러그인을 작성하여 커뮤니티에 기여하고 싶습니다(스포일러 경고: 존재하지 않습니다). vim exchange에서 논의된 내용까지는 그렇지 않을 것입니다.

답변1

이것mtree(1)유용이는 BSD 시스템의 표준이며 Linux에도 어딘가에 적용되어야 한다고 확신합니다. 디렉터리 계층 사양을 읽고 디스크에 있는 내용과 비교하여 선택적으로 파일을 삭제(또는 해당 권한이나 소유권 업데이트)하고 필요에 따라 누락된 디렉터리를 만듭니다.

그 사양은 그렇지 않습니다.상당히당신이 가지고있는 것 같습니다. /etcOpenBSD 기반 시스템의 디렉터리 사양은 다음과 같습니다.

/set type=dir uname=root gname=wheel mode=0755
.
    etc
        X11
            app-defaults
            ..
            twm
            ..
            xenodm
                pixmaps
                ..
            ..
            xinit
            ..
            xsm
            ..
        ..
        fonts
            conf.avail
            ..
            conf.d
            ..
        ..
    ..

생성된 도구가 됩니다.빈 디렉토리( mtree -d -u -f spec_file또는 이와 유사한 것). 디렉토리 계층 구조를 채우는 것과 같은 것을 생성하려는 경우스켈레톤 디렉토리, 스켈레톤 디렉토리의 아카이브를 사용한 tar후 대상에 압축을 푼다.

기존 프레임워크 디렉터리를 쉽게 복사할 수 있습니다 pax.

( cd -- "$skel_dir" && pax -rw -p p . "$dest_dir" )

관련 정보