cygwin tar는 아카이브를 만들 때 디렉토리를 생략합니다. 나는 다음과 같은 디렉토리 구조를

나는 다음과 같은 디렉토리 구조를 가지고있다.

books/java
books/java.ebooks
books/java.gwt
books/java.swing
books/javaee

이 명령을 사용하여 a-m으로 시작하는 모든 디렉토리의 아카이브를 만듭니다.

tar czf books.a-m.no.AI.tgz --exclude=books/AI.and.algorithms --exclude=books/[N-Z]* --exclude=books/[n-z]* books

생성 된 .tgz 아카이브에는 java.swing / 디렉토리가 없습니다.

내가 tar를 사용하면서 뭔가를 놓친 건가요? 아니면 cygwin의 버그입니까?



답변

문제는 java.swing / 디렉토리가 비어 있다는 것입니다. cygwin tar은 빈 디렉토리를 자동으로 생략합니다. 빈 디렉토리에 대해서도 –help에 아무것도 없다.