我正在迭代这样的文件:
find $directory -type f -exec codesign {} \; 现在的问题是,高层次结构上的文件首先要签名。是否有一种方法可以在目录树上迭代并首先处理最深的文件?
所以
/My/path/to/app/bin以前处理过
/My/path/mainbin发布于 2022-07-25 10:53:06
如何按降序排序find的输出:
while IFS= read -d "" -r f; do
codesign "$f"
done < <(find "$directory" -type f -print0 | sort -zr)<(command ..)是一个进程替换,它通过redirect.-print0,sort -z和read -d ""组合体将command的输出提供给while循环中的read命令,使用空字符作为文件分隔符。保护包含特殊字符(如空格.)的文件名是有用的。
https://stackoverflow.com/questions/73106962
复制相似问题