delete-if-no-diffrence.sh 277 B

1234567891011
  1. #!/usr/bin/env bash
  2. set -euo pipefail # bash strict mode
  3. trashBin=~/trash
  4. mkdir -p $trashBin
  5. dirA="/path/to/dirA/"
  6. for file in $dirA/*; do
  7. fileName=${file##*/}
  8. diff -q <(sort "$file") <(sort /path/to/dirB/"$fileName") &&
  9. mv /path/to/dirB/"$fileName" $trashBin
  10. done