file_index_db/scan_dir.sh
2025-08-29 18:51:39 +02:00

12 lines
404 B
Bash
Executable File

#!/usr/bin/bash
find $1 -type f | while read f;
do
DEVICE=`findmnt -T "$f" -rn|cut -d' ' -f2`
UUID=`sudo blkid -o value "$DEVICE"|head -1`
FILEPATH=`realpath "$f"`
SHASUM=`sha256sum "$f"|cut -d' ' -f1`
JSON="{\"hostname\":\"$HOSTNAME\",\"source\":\"$DEVICE\",\"uuid\":\"$UUID\",\"file_path\":\"$FILEPATH\",\"shasum\":\"$SHASUM\"}"
curl -X POST --json "$JSON" http://$2/
done
echo