Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # betlog - 2019-05-03--22-04-41
- seekDir="/home/user/pictures/"
- outputComplete="duplicates-allPathAndFilenames.txt"
- outputUnique="duplicates-onlyDuplicatedFilenames.txt"
- outputUniqueWithPaths="duplicates-onlyDuplicatedPathAndFilenames.txt"
- # -------
- kdialog --passivepopup "starting" 5
- complete="${seekDir}${outputComplete}"
- unique="${seekDir}${outputUnique}"
- uniquePaths="${seekDir}${outputUniqueWithPaths}"
- stamp="$(date +%Y-%m-%d--%H-%M-%S)"
- echo -ne "${stamp}\\n" >"${complete}" #CAUTION
- echo -ne "${stamp}\\n" >"${unique}" #CAUTION
- echo -ne "${stamp}\\n" >"${uniquePaths}" #CAUTION
- find "${seekDir}" -type f -name *px.jpg -printf '%h/%f\n' >>"${complete}"
- find "${seekDir}" -type f -name *px.jpg -printf '%f\n'|uniq --repeated|sort --unique >>"${unique}"
- while read file; do
- if [[ "${file}" != "${stamp}" ]]; then
- find "${seekDir}" -type f -name "${file}" -printf '%h/%f\n' >>"${uniquePaths}"
- fi
- done <"${unique}"
- echo "===================================================================" >>"${uniquePaths}"
- kdialog --passivepopup "finished" 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement