我有以下目录结构
books/java
books/java.ebooks
books/java.gwt
books/java.swing
books/javaee
我使用此命令创建以字母 am 开头的所有目录的存档
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 中的一个错误?
答案1
问题是 java.swing/ 目录是空的。显然 cygwin tar 会默默地忽略空目录。--help 中也没有关于空目录的任何信息。