Compare commits
No commits in common. "c4ef2b10ca9f266493d4f50153a2061611ed46fc" and "af56608bc284bc2e9ac0e68a182300e53a1f1494" have entirely different histories.
c4ef2b10ca
...
af56608bc2
29
hash-files
29
hash-files
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user