Il comando "mv" è utilizzato per spostare uno o più files, la maggior parte delle sue opzioni sono molto simili a quelle del comando "cp". Il comando "mv" non fa altro che fare una cosa equivalente a "cp -a" e successivamente rimuove i files dopo averli copiati.
La sintassi è analoga al comando "cp" ossia:
mv [opzioni] origine destinazione
Nel caso si volesse spostare un file mantenendone inalterato il nome basta indicare come destinazione solamente la directory con il carattere "/" ("slash") finale, riporto un breve esempio:
mv test.txt documenti/
In realtà il comando "mv" non solo sposta i files ma è anche in grado di rinominare i files. Ad esempio per rinominare una directory basta scrivere così:
mv documenti/ documenti_personali/
Bisognerebbe fare particolare attenzione quando si intende spostare un soft link in quando si potrebbe verificare comportamenti inaspettati. Per spostare un soft link è necessario scrivere così:
mv file directory_destinazione/
Nel caso invece si volesse spostare la directory alla quale fa riferimento il soft link si deve scrivere così:
mv file/ directory_destinazione/






