#!/bin/bash # 定义文件夹路径 authority_folder="out1" # authority_folder="authority" out_folder="out2" # 清空或创建error.txt文件 > error.txt # 遍历authority文件夹中的所有文件 for file in "$authority_folder"/*; do # 提取文件名 filename=$(basename "$file") # 比较authority文件夹和out文件夹中相同名称的文件 if ! cmp -s "$file" "$out_folder/$filename"; then # 如果文件不一致,输出文件名到error.txt echo "$filename" >> error.txt fi done