我正在创建一个 deb 文件,并使用该文件枚举包中需要的文件和路径install
。看起来像
dir1/* path1
dir2/* path2
...
但在结果deb
文件中没有来自dir1
和 的隐藏文件dir2
。看起来与*
隐藏文件不匹配。
除了明确指定每一个之外,我怎样才能匹配它们呢?
答案1
使用的 globdh_install
是 perl glob,它是在 csh glob 之后建模的。默认情况下,这些文件与隐藏文件不匹配。为了获取所有文件,包括隐藏文件,您将需要使用两个 glob。这是一个例子:
dir1/.* path1
dir1/* path1
更新:对此答案的评论中已指出 .* 匹配.
和..
.由于 Perl 的 globbing 没有提供任何东西来避免这种情况,因此需要显式添加点文件。
dir1/.htaccess path1