linux - 如何以这种文件结构生成 DEBIAN/md5sums 文件?

标签 linux ubuntu debian md5sum

我有以下文件结构来构建 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/

相关文章:

linux - 在 Linux 中使用 wpa_cli 与 Android 的 WiFi P2P

python - 无法在阿里巴巴 EC 实例(Ubuntu 20.04.2)中安装 python 3.8.10 的 pytesseract

linux - Hudson 服务器每天早上总是停止

c++ - 同步程序与更新的输入文件

linux - 忽略空行并执行 sdiff

linux - 由于 TLS 错误,无法进行 svn checkout

windows - 无法从 Windows 主机访问在虚拟框中运行的 flask 服务器

linux - 如何从 perl 脚本中注销 ssh session ?

django - 用于 django 项目的 uWSGI + nginx,使用 string uwsgi 时出错

linux - 外部解析dns linux bin9