3

У меня есть каталог, содержащий файлы и файл md5sum.txt. Я добавляю файл новых файлов в каталог. Я хотел бы добавить суммы md5sum для всех файлов, которые не находятся в md5sum.txt.

Есть ли простой способ сделать это?

1 ответ1

2

Вы можете попробовать этот маленький номер:

#We want the seperator to be newlines, not spaces
IFS="$(echo -e "\n\r")"
for EACHFILE in `ls -1`
do
    # If grep can't find the filename in that text file
    if ! egrep -q  " $EACHFILE$" md5sum.txt; then
    md5sum $EACHFILE
    fi
done

Это предполагает, что текстовый файл выглядит так:

964e6b94e921b5f0879b41956b787050 test.file

Какой стандартный вывод

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .