|
|
@ -1,5 +1,7 @@ |
|
|
|
#!/usr/bin/env bash |
|
|
|
#!/usr/bin/env bash |
|
|
|
log_file=/var/log/hash-files.log |
|
|
|
log_file=/var/log/hash-files.log |
|
|
|
|
|
|
|
md5_bin=$(which md5sum) |
|
|
|
|
|
|
|
mktemp_bin=$(which mktemp) |
|
|
|
DateTimeStamp=$(date +\%D_\%T) |
|
|
|
DateTimeStamp=$(date +\%D_\%T) |
|
|
|
|
|
|
|
|
|
|
|
set -a |
|
|
|
set -a |
|
|
@ -39,7 +41,7 @@ hash_files () { |
|
|
|
#======================" |
|
|
|
#======================" |
|
|
|
IFS=$'\n' |
|
|
|
IFS=$'\n' |
|
|
|
for file in ${list_of_files[@]}; do |
|
|
|
for file in ${list_of_files[@]}; do |
|
|
|
hash=$(md5sum $file | awk '{ print $1 }') |
|
|
|
hash=$($md5_bin $file | awk '{ print $1 }') |
|
|
|
list_of_hashes+=( $hash ) |
|
|
|
list_of_hashes+=( $hash ) |
|
|
|
done |
|
|
|
done |
|
|
|
write_log "Files hashed successfully." |
|
|
|
write_log "Files hashed successfully." |
|
|
@ -59,7 +61,7 @@ create_csv () { |
|
|
|
write_data () { |
|
|
|
write_data () { |
|
|
|
#echo "=== Write data to a .csv file. === |
|
|
|
#echo "=== Write data to a .csv file. === |
|
|
|
#====================================" |
|
|
|
#====================================" |
|
|
|
temp_csv_file=$(mktemp) |
|
|
|
temp_csv_file=$($mktemp_bin) |
|
|
|
printf '%s,%s\n' "File Path" "File Hash" >> $temp_csv_file |
|
|
|
printf '%s,%s\n' "File Path" "File Hash" >> $temp_csv_file |
|
|
|
for line in ${csv_array[@]};do |
|
|
|
for line in ${csv_array[@]};do |
|
|
|
printf '%s\n' $line |
|
|
|
printf '%s\n' $line |
|
|
|