Guest User

Untitled

a guest
Jun 23rd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. # Step 1 : setup your root folder-id of Google Drive
  2. ROOT_FOLDER_ID=""
  3. if [ -z "$ROOT_FOLDER_ID" -a "$ROOT_FOLDER_ID"=="" ]; then
  4. echo "error - ROOT_FOLDER_ID is empty"
  5. exit
  6. fi
  7.  
  8. # Step 2 : check backup folder exist
  9. BACKUP=./backup/
  10. if [ ! -d "$BACKUP" ]; then
  11. mkdir $BACKUP
  12. fi
  13.  
  14. # Step 3 : setup variable
  15. me=`basename "$0"`
  16. TMPFILE=${BACKUP}tmpfile
  17. find . -type f -path "./*" ! -path "./$me" ! -path "./backup/*" ! -name ".DS_Store" >$TMPFILE
  18.  
  19. # Step 4 : read folder name
  20. read -p 'FolderName: ' FolderName
  21. echo $FolderName
  22.  
  23. # Step 5 : check gdrive / install gdrive
  24. if test "x$(which gdrive)" = "x"; then
  25. brew install gdrive
  26. fi
  27.  
  28. # Step 6 : read list of google driver
  29. FOLDER_LIST=$(gdrive list)
  30. echo $FOLDER_LIST
  31.  
  32. # Step 7 : create folder on google drive
  33. RESULT=$(gdrive mkdir $FolderName -p $ROOT_FOLDER_ID)
  34. DIR_GID=$(echo $RESULT | awk '{print $2}')
  35.  
  36. # Step 8 : upload files
  37. while read line
  38. do
  39. echo $line
  40. gdrive upload -p $DIR_GID "$line"
  41.  
  42. # remove files to backup folder
  43. mv "$line" $BACKUP
  44. done < $TMPFILE
  45.  
  46. # Step 9 : show information
  47. gdrive info $DIR_GID
  48.  
  49. # Step 10 : remove tmpfile
  50. rm $TMPFILE
Add Comment
Please, Sign In to add comment