我知道,无论放在包/组件目录/数据中的任何数据,都将被复制到安装目录。我的意思是,如果我在 package/component dir/data/myapp、package/component dir/data/readme、package/component dir/data/license.txt 中有一个二进制文件、自述文件、license.txt,如果我选择了我的目标安装目录为“/opt/myfirstapp”,然后是inisde /opt/myfirstapp,我将复制3个文件,myapp,readme,license.txt。
话虽如此,我在包/组件目录/数据/中也有一个“/usr”目录,但这不是标准的“/usr”,它将位于根目录“/”中,它只是一个副本。现在在我的副本“/usr”中,我有一些目录层次结构和一些文件,例如 /usr/bin/myapp、/usr/lib/libmyapp.so、/usr/share/icons”等等,事实上很多。现在我希望将副本“/usr”内容复制到“/usr”(根文件夹中的原始 usr)。我还应该确保我只是将新内容添加到“/usr”(根 /usr),但删除任何现有内容。
问题很明确,我的数据目录中的一些文件必须转到目标安装目录,但必须将一些选定的文件(例如:/usr)复制到其他路径。我如何做到这一点。