Я пытаюсь сгенерировать md5 для каждого файла, у которого нет расширенного атрибута user.comment, а затем проанализировать этот md5 в расширенном атрибуте файла. Мой скрипт работает нормально, но только для имен файлов, в которых нет пробелов.
cd /tank/test
shopt -s nullglob
for f in *.txt
do
if [[ -n $(getfattr -n user.comment "$f") ]]; then
continue
else
md5=($(md5sum $f))
setfattr -n user.comment -v "$md5" "$f"
fi
done
Я видел множество людей, использующих вместо этого команду find
, но я не знаю, как заставить ее работать для моего случая.