我有以下文件结构来构建 Debian 包,它不包含任何二进制文件(编译任务):
source/
source/DEBIAN
source/etc
source/usr
build.sh
build.sh
文件的内容是:
#!/bin/bash
md5sum `find . -type f | awk 'source/.\// { print substr($0, 3) }'` > DEBIAN/md5sums
dpkg-deb -b source <package-name_version>.deb
问题是这里的 md5sum 命令在生成 DEBIAN/md5sums
文件时也会考虑 DEBIAN/
文件。我想从 md5sum 进程中排除 DEBIAN/
文件。
最佳答案
find 可以忽略在其路径中指定模式的文件:
find . -type f -not -path "*DEBIAN*"
关于linux - 如何以这种文件结构生成 DEBIAN/md5sums 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30050620/