mv: Rinominare o spostare dei file

5 / 100

mv

mv [<opzioni>] <origine>… <destinazione><destinazione>

Sposta i file e/o le directory. Se vengono specificati solo i nomi di due elementi (file o directory), il primo viene spostato e/o rinominato in modo da ottenere quanto indicato come destinazione.

Se vengono indicati più elementi (file o directory), l’ultimo attributo deve essere una directory: verranno spostati tutti gli elementi elencati nella directory di destinazione.

Nel caso di spostamenti attraverso filesystem differenti, vengono spostati solo i cosiddetti file normali (quindi: no link, no directory).

Nei sistemi Unix non esiste la possibilità di rinominare un file o una directory semplicemente come avviene nel Dos. Per cambiare un nome, occorre spostarlo.

Questo fatto ha poi delle implicazioni nella gestione dei permessi delle directory.

Esempi

$ mv prova prova1

Cambia il nome del file (o della directory) prova in prova1.

$ mv * /tmp

sposta tutti i file e directory contenuti nella directory corrente, all’interno di /tmp.

Translate »