Advertisement
betlog

find-cameraDuplicateFilenames.sh

May 3rd, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.07 KB | None | 0 0
  1. #!/bin/bash
  2. # betlog - 2019-05-03--22-04-41
  3.  
  4. seekDir="/home/user/pictures/"
  5. outputComplete="duplicates-allPathAndFilenames.txt"
  6. outputUnique="duplicates-onlyDuplicatedFilenames.txt"
  7. outputUniqueWithPaths="duplicates-onlyDuplicatedPathAndFilenames.txt"
  8. # -------
  9. kdialog --passivepopup "starting" 5
  10. complete="${seekDir}${outputComplete}"
  11. unique="${seekDir}${outputUnique}"
  12. uniquePaths="${seekDir}${outputUniqueWithPaths}"
  13. stamp="$(date +%Y-%m-%d--%H-%M-%S)"
  14. echo -ne "${stamp}\\n" >"${complete}"       #CAUTION
  15. echo -ne "${stamp}\\n" >"${unique}"         #CAUTION
  16. echo -ne "${stamp}\\n" >"${uniquePaths}"    #CAUTION
  17. find "${seekDir}" -type f -name *px.jpg -printf '%h/%f\n' >>"${complete}"
  18. find "${seekDir}" -type f -name *px.jpg -printf '%f\n'|uniq --repeated|sort --unique >>"${unique}"
  19. while read file; do
  20.     if [[ "${file}" != "${stamp}" ]]; then
  21.         find "${seekDir}" -type f -name "${file}" -printf '%h/%f\n' >>"${uniquePaths}"
  22.     fi
  23. done <"${unique}"
  24. echo "===================================================================" >>"${uniquePaths}"
  25. kdialog --passivepopup "finished" 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement