It's easy and sensible to give files multi-word names like
when you are using a graphical file explorer.
this causes problems when you are working in the shell.
suppose you wanted to rename
July 2017.csv to be
2017 July data.csv.
You cannot type:
mv July 2017.csv 2017 July data.csv
because it looks to the shell as though you are trying to move
four files called
into a directory called
you have to quote the files' names
so that the shell treats each one as a single parameter:
mv 'July 2017.csv' '2017 July data.csv'
If you have two files called
(with a space in its name)
and you type:
rm current.csv last year.csv
what will happen: