힘내

2013-08-31 3 views
1
의 하위 디렉토리에 특정 파일을 제외하고 디렉토리를 무시

그래서 나는 여러 방법으로이 작업을 시도했습니다,하지만이 하나의 작품 :힘내

/* 
!/dev/ 
/dev/* 
!/dev/host/ 
/dev/host/* 
!/dev/host/mail/ 
/dev/host/mail/* 
!/dev/host/mail/htdocs/ 
/dev/host/mail/htdocs/* 
!/dev/host/mail/htdocs/install/ 

내가 원하는 것은 내부를 제외한 모든 파일을 무시하는 것입니다/dev/host/mail/htdocs/install /. 다른 모든 파일은 언급 된 하위 폴더 안의 것을 제외하고는 완전히 무시되어야합니다.

나는이 시도했지만, 그것이 작동하지 않습니다

/* 
!/dev/host/mail/htdocs/install/ 

어떤 생각이 어떻게 위의 혼란을 축소하는 방법? 위의 줄이 정말로 필요합니까? 모든 디렉토리 레벨에 대해 두 줄?

내가 누락 된 항목이 있습니까? 고마워요! 다른 모든 (*)를 무시하고 설치 후 아래

답변

1

허용 모든 형태를

* 
!/dev 
!/dev/host 
!/dev/host/mail 
!/dev/host/mail/htdocs 
!/dev/host/mail/htdocs/install 
!/dev/host/mail/htdocs/install/* 

을 가지고 있지만이 또한 나무의 높은 수준에서 길잃은 파일을 수 있습니다. 즉, 질문에서 추가로 무시 규칙을 추가하는 것입니다.

짧은 대답은 필요한 부분입니다. 이상한 저장소 구조이기 때문에 자식을 최적화하지 않습니다.

+0

의견을 주셔서 감사합니다. 그러나 저에게는 효과가없는 것 같습니다. – Thasmo

+0

@Thasmo Fixed! 업데이트를 참조하십시오. –

+0

입력 해 주셔서 감사합니다. :) – Thasmo