#! /bin/bash
# Last edited on 2024-03-30 11:28:50 by stolfi

# USAGE: ${cmd}

find . -type f -print | sed -e 's:^[.][/]::g' | egrep -v -e '[ ]00-BAD-BACKUP' | sort > .files-raw.dir
find_all_files_cksum_size.sh ./ | egrep -v -e '[ ]00-BAD-BACKUP' > .files.csf
cat .files.csf | gawk '//{ print $3; }' | sort > .files.dir
cat .files.csf | gawk '//{ print $1; }' | sort | uniq > .files.chk
wc -l .files-raw.dir .files.dir .files.csf .files.chk
bool 1-2 .files-raw.dir .files.dir > .bad-raw.dir
if [[ -s .bad-raw.dir ]]; then 
  echo "** bad filenames (raw):" 1>&2
  cat .bad-raw.dir
fi
bool 2-1 .files-raw.dir .files.dir > .bad-csf.dir
if [[ -s .bad-raw.dir ]]; then 
  echo "** bad filenames (from csf file):" 1>&2
  cat .bad-csf.dir
fi
