Question: Need help to understand the output of `ls -l` command. I created one file `testa` in my home directory. When I run the `ls -l` command it shows up with two similar names. What does the symbol (~) mean with the file "testa". Below is the sample output:

```
testa
testa~

```

Answer: 
**[Grive](https://github.com/Grive/grive)**

> 
> Grive can be considered still beta quality. It simply downloads all
> the files in your Google Drive into the current directory. After you
> make some changes to the local files, run grive again and it will
> upload your changes back to your Google Drive. New files created
> locally or in Google Drive will be uploaded or downloaded
> respectively. Deleted files will also be "removed". Currently Grive
> will NOT destroy any of your files: it will only move the files to a
> directory named .trash or put them in the Google Drive trash. You can
> always recover them.
> 
> 
> 

**[Gdrive](https://github.com/prasmussen/gdrive)**

> 
> gdrive is a command line utility for uploading and downloading single
> files to your Google Drive. This tool on its own does not do
> synchronization of any kind, if you want that you can use googles own
> tool. It is meant for one-off uploads or downloads and integration
> with other unix tools. One use-case could be daily uploads of a backup
> archive for off-site storage.
> 
> 
>
I personally like [drive](https://github.com/odeke-em/drive).

* Easy installation, because of stand-alone binary (available from the GitHub release page, which makes the installation actually easier than what the readme describes)
* Setup works via e.g. `drive init ~/gdrive`, open that URL to perform the OAuth2 web authentication, and copy credentials into prompt. The credentials are stored in that folder, so that it is a one time setup step.
* Syncing is semi automatic: Triggered by `drive pull` or `drive push`, and it asks before making local/remote changes, which makes all I/O fully transparent (good UX).

A few more solutions are mentioned in [this reddit thread](https://www.reddit.com/r/linux4noobs/comments/lc2k57/best_way_to_sync_google_drive_to_a_folder_in_linux/).