Compare commits

..

No commits in common. "c4ef2b10ca9f266493d4f50153a2061611ed46fc" and "af56608bc284bc2e9ac0e68a182300e53a1f1494" have entirely different histories.

View File

@ -1,7 +1,5 @@
#!/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
@ -30,20 +28,12 @@ create_list_of_files () {
unset IFS unset IFS
} }
mdls_files () {
IFS=$'\n'
for file in $list_of_files; do
echo "=== mdls info ===
==========="
mdls $file
done
}
hash_files () { hash_files () {
#echo "=== Hash files. === #echo "=== Hash files. ===
#======================" #======================"
IFS=$'\n' IFS=$'\n'
for file in ${list_of_files[@]}; do for file in ${list_of_files[@]}; do
hash=$($md5_bin $file | awk '{ print $1 }') hash=$(md5sum $file | awk '{ print $1 }')
list_of_hashes+=( $hash ) list_of_hashes+=( $hash )
done done
write_log "Files hashed successfully." write_log "Files hashed successfully."
@ -63,7 +53,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_bin) temp_csv_file=$(mktemp)
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
@ -83,14 +73,13 @@ trap cleanup EXIT
echo "Main Start" echo "Main Start"
create_list_of_files create_list_of_files
mdls_files hash_files
#hash_files if [ ${#list_of_files[@]} != ${#list_of_hashes[@]} ];then
#if [ ${#list_of_files[@]} != ${#list_of_hashes[@]} ];then echo "Error! Number of files and hashes differs. Exiting..." && exit
# echo "Error! Number of files and hashes differs. Exiting..." && exit else
#else create_csv
# create_csv fi
#fi write_data
#write_data
#while $list_of_files >=1; do #while $list_of_files >=1; do
#done #done