cygwin tar 在创建档案时省略目录

cygwin tar 在创建档案时省略目录

我有以下目录结构

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 中也没有关于空目录的任何信息。

相关内容