【发布时间】:2016-07-04 23:35:00
【问题描述】:
我的规范文件路径如下所示:
/opt/OV
/opt/OV/NonOV
/opt/OV/NonOV/ABCD
/opt/OV/NonOV/ABCD/ABC
/opt/OV/NonOV/ABCD/ABC/Test1
/opt/OV/NonOV/ABCD/ABC/Test1/test1.txt
/opt/OV/NonOV/ABCD/ABC/Test2
/opt/OV/NonOV/ABCD/ABC/Test2/test2.txt
/opt/OV/newconfig
/opt/OV/newconfig/inventory
/opt/OV/newconfig/inventory/HPOvXYZ.xml
我不想将此路径包含在规范文件中
/opt/OV/newconfig/inventory" 因为如果多个 rpm 具有此公共路径,则会给出错误“与包中的文件冲突”。
我已经检查了%excludes 命令,如下所示:
%files
%exclude /opt/OV/newconfig/inventory
所以这个命令的问题是,它是直接排除和递归文件。 rpm.spec 文件路径如下所示:
/opt/OV
/opt/OV/NonOV
/opt/OV/NonOV/ABCD
/opt/OV/NonOV/ABCD/ABC
/opt/OV/NonOV/ABCD/ABC/Test1
/opt/OV/NonOV/ABCD/ABC/Test1/test1.txt
/opt/OV/NonOV/ABCD/ABC/Test2
/opt/OV/NonOV/ABCD/ABC/Test2/test2.txt
/opt/OV/newconfig
也排除了/opt/OV/newconfig/inventory/HPOvXYZ.xml这个路径。
是否有任何命令,所以我只排除/删除目录路径。
提前致谢。
【问题讨论】: