Entering path containing spaces in Terminal

Working on my MacBook Pro, I want to change the location of my iPhone backup to an external drive, but when entering the command on the CLI I hadn't noticed that the destination drive has a space in the name (HARDDRV BKUP). How would I enter the following

ln -s /Volumes/HARDDRV BKUP/iphonebkup/Backup/ ~/Library/Application\ Support/MobileSync

using "HARDDRV BKUP" as the name of the external drive in Terminal? If I recall correctly, the CLI doesn't interpret SPACES the same way, and capitalization is important to take into account as well, correct? Can someone here correct this for me?

I am new at using the CLI and most of my experience is using the GUI, so I am getting very frustrated and don't have the energy to research all my notes on this.


Choose one of the following:

  • Surround the part of the path containing spaces in quotes:

    ln -s /Volumes/"HARDDRV BKUP"/iphonebkup/Backup/ ~/Library/Application\ Support/MobileSync
                   ^            ^
    
  • Surround the entire path in quotes:

    ln -s "/Volumes/HARDDRV BKUP/iphonebkup/Backup/" ~/Library/Application\ Support/MobileSync
          ^                                        ^
    
  • Escape the space with a backslash \:

    ln -s /Volumes/HARDDRV\ BKUP/iphonebkup/Backup/ ~/Library/Application\ Support/MobileSync
                          ^
    

Case sensitivity is important in these cases.