Advertisement
Guest User

Untitled

a guest
May 24th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # XXX: use at your own risk - do not run without understanding this first!
  4. exit 1
  5.  
  6. # safety directory
  7. BACKUP='/tmp/fix-dropbox/'
  8.  
  9. # TODO: detect or pick manually...
  10. NAME="MacBook Air"
  11. #NAME='myhostname'
  12. DATE='2015-04-14'
  13.  
  14. mkdir -p "$BACKUP"
  15. find . -path "* (與 * 衝突的複本 [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]*" -print0 | while read -d $'' -r file; do
  16. printf 'Found: %s\n' "$file"
  17.  
  18. # TODO: detect or pick manually...
  19. #NAME='XXX'
  20. #DATE='2014-09-29'
  21.  
  22. STRING=" (與 ${NAME} 衝突的複本 ${DATE})"
  23. #echo $STRING
  24. RESULT=`echo "$file" | sed "s/$STRING//"`
  25. #echo $RESULT
  26.  
  27. SAVE="$BACKUP"`dirname "$RESULT"`
  28. echo $SAVE
  29. mkdir -p "$SAVE"
  30. cp "$RESULT" "$SAVE"
  31. mv "$file" "$RESULT"
  32.  
  33. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement