有没有办法在发出“make install”命令时列出所有复制的文件?
我需要他们创建一个要 rsync 到另一台服务器的文件列表。
答案1
这取决于 Makefile。如果它是使用以下方式创建的标准 Makefile,automake
则可以运行:
make install DESTDIR=/tmp/stage
您的所有文件都将保存在 下/tmp/stage
。然后,您可以将它们 rsync 到您需要的任何位置。
或者更好的办法是创建一个合适的包(rpm、deb 等),然后使用默认工具进行安装。这有点复杂,但可以使系统更加井然有序。