I wrote a bash-script with the intention to back up a specific (truecrypt-)file onto a SD-card (and a folder shared over the cloud) using the rsync command. The problem was that the SD-card usually wasn't mounted yet and thus the synchronization didn't work.So I wrote a script that mounts the card, syncs the file and should unmount it again. Script:#!/bin/bashsudo mkdir /media/user_name/SDcardsudo mount -t vfat LABEL=SDcard /media/user_name/SDcardrsync -avI /home/user_name/Dokumente/file_to_sync /media/user_name/SDcardrsync -avI /home/user_name/Dokumente/file_to_sync /home/user_name/cloudboxsudo umount /media/user_name/SDcardsudo rmdir /media/user_name/SDcard While the synchronization to the cloudbox works properly, the sync to the SDcard does not. Furthermore the umount and the rmdir commands both are not executed.The result being that the following time I use the script, there is an error because the directory already exists. When all commands are executed manually and in succession in the terminal, the rsync command (with sudo) to the SDcard gives an error message:user_name@host ~ $ sudo rsync -av ~/Dokumente/file_to_sync /media/user_name/SDcard/file_to_syncsending incremental file listfile_to_syncrsync: chown /media/user_name/SDcard/.file_to_sync.tK2RnM failed: Operation not permitted (1)sent 524,416,101 bytes  received 127 bytes  61,696,026.82 bytes/sectotal size is 524,288,000  speedup is 1.00rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]Strangely, if I mount the SDcard by double clicking on the desktop icon instead of using sudo mount ..., I can synchronize the file without any problems.What is wrong with my script? I have tried several modifications, but none worked (better).Why is there a difference between the mounting by double clicking and the mounting in the terminal and what is it? How could I reproduce the double-click-command in the terminal?I have been trying to get this to work for quite some time now and forums and tutorials etc. could not help me out. So I'd appreciate any tiny little bit of help anyone can give...ThanksMy System: Linux Mint 17 (originally Cinnamon but changed to XFCE) on a Lenovo T440p with CORE i7vPro, 250 GB SSD, 12 GB RAM (and the worst touchpad I have ever encountered)
How do I mount an external SD card without using sudo?
mount;rsync;sd card